реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> sim900 httpS. Проблемы с GET/POST. Нужна помощь, GET - timeout/dns error, POST - zero body
oceanresque
сообщение Feb 11 2015, 14:24
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 2-02-15
Пользователь №: 84 897



2ALL
Всем доброго времени суток. Прошу вашей помощи в решении проблем использования HTTPS с sim900.
Пытаюсь подключиться к REST API с использованием HTTPS согласно "SIM900 HTTPS AT Commands Set_ V1.00"


Проблемы:
1. Запросы GET c параметрами в большинстве случаев возвращают ошибку по таймауту, в редких случаях - DNS error. Успешных запросов 0.
2. Запросы POST с параметрами возвращают response с нулевой длиной (+HTTPACTION:1,200,0)

Описание:
перед каждым запросом сбрасывал модуль по питанию и делал следующую инициализацию
Код
AT+SAPBR=3,1,"Contype","GPRS"

OK
AT+SAPBR=3,1,"APN","internet.beeline.ru"

OK
AT+SAPBR=3,1,"USER","beeline"

OK
AT+SAPBR=3,1,"PWD","beeline"

OK
AT+SAPBR=1,1

OK
AT+SAPBR=2,1

+SAPBR: 1,1,"10.203.xxx.yyy"

OK


вариант запроса GET с параметрами в URL
Код
AT+HTTPSSL=1

OK
AT+HTTPINIT

OK
AT+HTTPPARA="CID","1"

OK
AT+HTTPPARA="URL","https://ZZZZ.herokuapp.com/api/v1/session/new.txt?serial=1234567890&ts=1423128112&nonce=12345&sign=SIGNATURE"

OK
AT+HTTPPARA="REDIR","1"

OK
AT+HTTPACTION=0

OK

+HTTPACTION:0,408,0


Вариант запроса GET с параметрами в теле запроса:

Код
AT+HTTPSSL=1

OK
AT+HTTPINIT

OK
AT+HTTPPARA="CID","1"

OK
AT+HTTPPARA="URL","https://ZZZZ.herokuapp.com/api/v1/session/new.txt"

OK
AT+HTTPPARA="REDIR","1"

OK
AT+HTTPDATA=67,9000

DOWNLOAD
[i]serial=1234567890&ts=1423128112&nonce=12345&sign=SIGNATURE[/i]

OK
AT+HTTPACTION=0

OK

+HTTPACTION:0,408,0
AT+HTTPTERM

OK


Запрос POST:
Код
AT+HTTPSSL=1

OK
AT+HTTPINIT

OK
AT+HTTPPARA="CID","1"

OK
AT+HTTPPARA="URL","https://ZZZZ.herokuapp.com/api/v1/session"

OK
AT+HTTPPARA="REDIR","1"

OK
AT+HTTPPARA="CONTENT","application/x-www-form-urlencoded"

OK
AT+HTTPPARA="UA","Arduino Ocean"

OK

AT+HTTPDATA=67,9000

DOWNLOAD
[i]serial=1234567890&ts=1423128112&nonce=12345&sign=SIGNATURE[/i]

OK
AT+HTTPACTION=1

OK

+HTTPACTION:1,200,0


GET и POST запросы проверялись через cURL - точно работают.
В логах сервера есть только POST запрос от sim900. Запросов GET в логах нет. sad.gif
Если делать запросы GET без параметров, то они видны на сервере, но без параметров обрабатываются сервером как bad request (400)

Использую Arduino GPRS Shield с SIM900 на борту. Модель S2-1040S-Z095P
AT+CGMR
Revision:1137B03SIM900M64_ST_ENHANCE


Прошу помощи и советов что дальше делать:
- что я делаю не так, чтобы получить ненулевой response в запросах POST и запросы GET дошли до сервера?
- документация из того, что я нашел - весьма скудная, но может кто-то присоветует где найти подробности\описания про SSL реализацию?
- нужно ли/можно ли вместо "IP Application" использовать "TCPIP Application toolkit", чтобы формировать запросы и читать ответы сервера напрямую вместе с заголовками? Будет ли работать SSL в этом случае?

Заранее благодарен за помощь.

P.S. не нашел как "свертывать" логи

Сообщение отредактировал oceanresque - Feb 11 2015, 14:25
Go to the top of the page
 
+Quote Post
oceanresque
сообщение Feb 13 2015, 21:10
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 2-02-15
Пользователь №: 84 897



Цитата(oceanresque @ Feb 11 2015, 17:24) *
Пытаюсь подключиться к REST API с использованием HTTPS согласно "SIM900 HTTPS AT Commands Set_ V1.00"


Граждане, товарищи, господа, посетители и жители этого форума! Направьте, пожалуйста, на путь истинный...
А то даже идей нет куда копать - sim900 две недели назад первый раз в глаза увидел.

sad.gif


ЗЫ. неужели, никто с https не работал???
Go to the top of the page
 
+Quote Post
Pavel☺
сообщение Feb 16 2015, 06:17
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977



Цитата(oceanresque @ Feb 14 2015, 01:10) *
Граждане, товарищи, господа, посетители и жители этого форума! Направьте, пожалуйста, на путь истинный...
А то даже идей нет куда копать - sim900 две недели назад первый раз в глаза увидел.

Напишите на chpa<со6aka>mt-system.ru. Постараемся помочь.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016