![]() |
где можно почитать о http post "изнутри"? задача - посылать пост-запросы побайтно через железку. Пихая байты в "порт" (регистр). Железка уже сама отправит их на сервер, где примет данные php-скрипт. Как, например, будет выглядеть поток для такого запроса - текстовое поле с именем login и значением? |
http протокол называется =) |
1-Гавайские субтитры >я в курсе но я сильно подозреваю, что микроконтроллер язык php не воспримет, когда речь пойдет о передаче "тела" post-запроса другими словами - я хотел бы увидеть побайтно простейший запрос - передачу одного текстового поля |
>язык php не воспримет html конечно же то есть <input> хотя.. хотя.. хм |
Ройте в отправку POST запросов, напр. языком C Что-то типа [url]http://www.codenet.ru/webmast/php/HTTP-POST.php[/url] [url]http://www.cyberforum.ru/win-api/thread438823.html[/url] |
в общем-то протокол на то и протокол - он одинаков для всех средств. И к тому же при отправке данных на сайт, сначала эти данные получает сервер (Apache), а потом уже передает их php интерпретатору. Или я чего-то не понимаю? :) |
[quote=Фанат NASCAR;27567815]другими словами - я хотел бы увидеть побайтно простейший запрос - передачу одного текстового поля[/quote] не понимаю как это побайтово, но копните любой пример из того же пхп. Например fsockopen. Там все очень тупо передается. |
Фанат, не думаю, что с голой железякой это возможно (в курсе, что вы спец по железу). Думаю, нужно что-то типа епром+цпу. В идеале должен подойти какой-нить 10-летний сотовый с поддержкой java. Тада все просто - он будет по сокетам общатся с сервером (не важно http или свой собственный), а получать данные от вашего устройства в любом формате (какие порты есть на сотовом - помню, что на сименсах это было унифицировано более-менее) Прослойку "ваше устройство" - "сервер" - не спаять :), но могу помочь напрограммировать (субтиторов разных слушать не рекомендую если задача не ниже уровня html, и то там вопросы проскакивают как теги расставлять :) ). |
[quote=Гавайские субтитры;27573997]Там все очень тупо передается.[/quote] да, огромное спасибо - искал коня там где его не должно быть. [quote=Bioside;27577449]Фанат, не думаю, что с голой железякой это возможно (в курсе, что вы спец по железу). Думаю, нужно что-то типа епром+цпу[/quote] SIM900D читайте AT команды HTTP/FTP |
Пишем запрос, аналогичный нашему запросу GET для передачи логина и пароля, который был рассмотрен в предыдущей главе: POST [url]http://www.site.ru/news.html[/url] HTTP/1.0\r\n Host: [url]www.site.ru\r\n[/url] Referer: [url]http://www.site.ru/index.html\r\n[/url] Cookie: income=1\r\n Content-Type: application/x-www-form-urlencoded\r\n Content-Length: 35\r\n \r\n login=Petya%20Vasechkin&password=qq Здесь мы видим пример использования Content-Type и Content-Length полей заголовка. Content-Length говорит, сколько байт будет занимать область данных, которая отделяется от заголовка еще одним переводом строки \r\n. А вот параметры, которые раньше для запроса GET помещались в Request-URI, теперь находятся в Entity-Body. Видно, что они формируются точно также, просто надо написать их после заголовка. |
Адекватному веб-серверу посрать, что и откуда посылаешь. Проблемы в другом, формат данных, кодировка. Воспользуйся Firebug или отладчиком Chrome и посмотри, что там внутри. |
10-dolg >да как соберу железку.. пока срочно осваиваю изготовление плат промышленных допусков и характеристик, включая металлизацию и маски) |
Текущее время: 12:28. Часовой пояс GMT +3. |