Отправить тело JSON с платой SIM900
Я пытаюсь отправить JSON, но не могу установить заголовок Content-Type
.
Другие команды выполнены успешно:
[23:49:41:856] AT+SAPBR=3,1,"CONTYPE","GPRS"␍␊
[23:49:41:899] ␍␊
[23:49:41:899] OK␍␊
[23:49:52:327] AT+SAPBR=3,1,"APN","internet"␍␊
[23:49:52:367] ␍␊
[23:49:52:367] OK␍␊
[23:49:59:585] AT+CSQ␍␊
[23:49:59:594] ␍␊
[23:49:59:610] +CSQ: 18,0␍␊
[23:49:59:610] ␍␊
[23:49:59:621] OK␍␊
[23:50:07:449] AT+SAPBR=1,1␍␊
[23:50:08:501] ␍␊
[23:50:08:512] OK␍␊
[23:50:13:900] AT+SAPBR=2,1␍␊
[23:50:13:928] ␍␊
[23:50:13:928] +SAPBR: 1,1,"127.0.0.1"␍␊
[23:50:13:955] ␍␊
[23:50:13:955] OK␍␊
[23:50:21:261] AT+HTTPINIT␍␊
[23:50:21:291] ␍␊
[23:50:21:291] OK␍␊
[23:50:40:284] AT+HTTPPARA="CID",1␍␊
[23:50:40:320] ␍␊
[23:50:40:320] OK␍␊
[23:50:47:652] AT+HTTPPARA="URL","http://127.0.0.1:5000/data"␍␊
[23:50:47:713] ␍␊
[23:50:47:713] OK␍␊
[23:50:54:359] AT+HTTPPARA="CONTENT","application/json"␍␊
[23:50:54:414] ␍␊
[23:50:54:414] +CME ERROR: operation not allowed␍␊
[23:51:06:576] AT+HTTPDATA=38,10000␍␊
[23:51:06:612] ␍␊
[23:51:06:612] DOWNLOAD␍␊
[23:51:12:034] ␍␊
[23:51:12:050] OK␍␊
[23:51:19:386] AT+HTTPACTION=1␍␊
[23:51:19:414] ␍␊
[23:51:19:414] OK␍␊
[23:51:27:747] ␍␊
[23:51:27:758] +HTTPACTION:1,500,290␍␊
[23:51:35:599] AT+HTTPREAD␍␊
[23:51:35:628] ␍␊
[23:51:35:628] +HTTPREAD:290␍␊
[23:51:35:635] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">␊
[23:51:35:692] <title>500 Internal Server Error</title>␊
[23:51:35:735] <h1>Internal Server Error</h1>␊
[23:51:35:766] <p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>␊
[23:51:35:935] ␍␊
[23:51:35:935] OK␍␊
IP-адреса ненастоящие.
Мой сервер получил недопустимый запрос (с телом JSON, но без специального заголовка) и ответил 500 Internal Server Error
.
Редакция: 1137B08SIM900M64_ST_DTMF_JD_MMS
@Marat Gareev, 👍1
Обсуждение1 ответ
Лучший ответ:
Смотрите также:
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Модуль SIM808: команда определения местоположения GSM (AT+CIPGSMLOC=1,1) дает неверное значение после выполнения команды отправки сообщения (AT+CMGS=+91xxxxxxxx)
- GSM-модуль Sim800l не может подключить данные gprs
- SIM A9G: +CME ERROR: 53 failure
- Проблема в AT+CIPSEND(CTRL-Z) GPRS GMS A6
- Отправить HTTP get запрос от GSM SIM800c и Arduino
- SIM800L не отвечает на AT-команды
- Можно ли изменить официальную библиотеку шилдов arduino GSM для работы с аппаратным serial на mega?
127.0.0.1?! Как вы рассчитываете попасть туда?, @Majenko
Я написал «IP-адреса ненастоящие». Я не хочу делиться своим публичным IP., @Marat Gareev
Извините, пропустил этот момент. В данный момент смотрю на телефоне., @Majenko
Вам нужна версия микропрограммы B10, чтобы использовать содержимое Param. У вас есть B08., @Majenko
@Majenko, спасибо за ответ. В данный момент пытаюсь обновиться до 1137B15SIM900M64_ST через переходник pl-2303hx, но попытки безуспешны., @Marat Gareev
Это не то, что я когда-либо пробовал (я никогда не использовал SIM900), поэтому я не могу помочь с этим, извините., @Majenko