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

 
 
> SIM900->HTTP сервис, метод POST (кто сталкивался)
DrGluck
сообщение Sep 28 2011, 13:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361



День добрый !

Имеем : SIM900 (версия - 7), сниффер (SoftPerfect Network Protocol Analyzer) + Fiddler Web Debugger, Indy 10.
Собственно неясность с использованием встроенной реализации HTTP-сервиса, а именно - метод POST.

Последовательность действий - согласно доке от производителя :
AT+SAPBR ... / AT+HTTPINIT / AT+HTTPPARA ... / AT+HTTPDATA=10,1000 /
>DOWNLOAD 1234567890 >OK
AT+HTTPACTION=1 / >HTTPACTION:1,200,0 / AT+HTTPTERM (запись условно-пояснительная)

HTTP-сервер (Indy) реагирует , но собственно данные (1234567890) в (ARequestInfo: TIdHTTPRequestInfo).UnparsedParams отсутствуют.

Анализ пакетов показал, что SIM900 формирует в запросе следующее :
"POST / HTTP/1.1
Host: NN.NNN.NNN.NNN
Accept: */*
Connection: Keep-Alive
User-Agent: SIMCOM_MODULE
Content-Length: 10

1234567890"

Детальное исследование RFC-XXX и исходников Indy - вещь правильная и очевидная если бы не фактор времени.

Эксперимент показал, что если явно определить "Content-Type: application/x-www-form-urlencoded" - то сервер все парсит и данные на месте. Но добавить это поле посредством SIM900 с лету не удалось, точнее была предпринята попытка используя AT+HTTPDATA дописать Content-Type ... увы, ибо Content-Length формируется автоматом. Перекрыть его вторым идентичным полем с иным параметром тоже не удалось ...


Кто-то уже все это победил ? sm.gif




--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DrGluck   SIM900->HTTP сервис, метод POST (кто сталкивался)   Sep 28 2011, 13:27
- - DrGluck   Проще оказалось самому HTTP "сервис" орг...   Sep 29 2011, 09:11
- - firew0rker   У меня похожая проблема. Передаю данные так: КодAT...   Jun 27 2013, 09:05
- - Aner   firew0rker а у вас какая версия прошивки? Тоже 7-я...   Jun 27 2013, 09:28
- - firew0rker   Извиняюсь, сразу надо было показать КодAT+GSV SIMC...   Jun 27 2013, 10:57
- - Aner   Так 9 версия как последняя, и Enhance тоже из посл...   Jun 27 2013, 11:24
- - Fusion   У меня версия: SIMCOM_SIM900 Revision:1137B12SIM90...   Jun 27 2013, 18:21
|- - Aner   QUOTE (Fusion @ Jun 27 2013, 21:21) У мен...   Jun 27 2013, 18:33
- - Fusion   К сожалению у меня нет такой прошивки. Подскажите ...   Jun 27 2013, 18:53
|- - Aner   QUOTE (Fusion @ Jun 27 2013, 21:53) К сож...   Jun 27 2013, 19:07
- - firew0rker   Проблему удалось обойти добавлением в скрипт, прин...   Jun 29 2013, 04:59
|- - alfff   Цитата(firew0rker @ Jun 29 2013, 08:59) П...   Jun 29 2013, 08:01
|- - sobr   Цитата(alfff @ Jun 29 2013, 15:01) Модули...   Jun 29 2013, 09:49
|- - Tweeek   Цитата(alfff @ Jun 29 2013, 12:01) Модули...   Jun 29 2013, 17:56
- - Aner   А Quictel чем плох?   Jun 29 2013, 09:12
- - CADiLO   >>>В качестве временного решения пока сой...   Jun 29 2013, 18:30
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 01:30) 1. Вы...   Jun 30 2013, 02:26
|- - sobr   Цитата(CADiLO @ Jun 30 2013, 01:30) На SI...   Jun 30 2013, 04:08
- - CADiLO   >>>В документации на SIM900B об этом не б...   Jun 30 2013, 08:09
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 15:09) А пер...   Jun 30 2013, 09:28
|- - sobr   Да не надо вдаваться в полемику, я же тоже написал...   Jun 30 2013, 10:38
|- - Ptspb   Цитата(sobr @ Jun 30 2013, 14:38) Да не н...   Jul 1 2013, 12:36
|- - Tweeek   Цитата(Ptspb @ Jul 1 2013, 16:36) Уважаем...   Jul 1 2013, 12:47
- - Fusion   firew0rker: Спасибо! с функцией parse_str POST...   Jul 7 2013, 12:54
- - czuryk   Приветствую! Застрял в выборе модуля. Склоняюс...   Aug 1 2013, 07:46
- - CADiLO   Не поддерживал старый SIM900R32. Новая модификация...   Aug 1 2013, 07:50
- - czuryk   это которые SIM900R [S2-1047P-Z093A/B04] ?   Aug 1 2013, 10:17
- - CADiLO   S2-1047P-Z093A - это SIM900R32 S2-1047R-xxxxx - э...   Aug 1 2013, 10:30


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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 21:29
Рейтинг@Mail.ru


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