К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

где можно почитать о http post "изнутри"?

Гость
0 - 05.11.2012 - 02:03
задача - посылать пост-запросы побайтно через железку. Пихая байты в "порт" (регистр).

Железка уже сама отправит их на сервер, где примет данные php-скрипт.

Как, например, будет выглядеть поток для такого запроса - текстовое поле с именем login и значением?



Гость
1 - 05.11.2012 - 02:09
http протокол называется =)
Гость
2 - 05.11.2012 - 02:55
1-Гавайские субтитры >я в курсе
но я сильно подозреваю, что микроконтроллер язык php не воспримет, когда речь пойдет о передаче "тела" post-запроса

другими словами - я хотел бы увидеть побайтно простейший запрос - передачу одного текстового поля
Гость
3 - 05.11.2012 - 02:56
>язык php не воспримет
html конечно же
то есть <input>
хотя.. хотя.. хм
vk
4 - 05.11.2012 - 14:55
Ройте в отправку POST запросов, напр. языком C
Что-то типа
http://www.codenet.ru/webmast/php/HTTP-POST.php
http://www.cyberforum.ru/win-api/thread438823.html
5 - 05.11.2012 - 17:09
в общем-то протокол на то и протокол - он одинаков для всех средств. И к тому же при отправке данных на сайт, сначала эти данные получает сервер (Apache), а потом уже передает их php интерпретатору.
Или я чего-то не понимаю? :)
Гость
6 - 05.11.2012 - 17:31
Цитата:
Сообщение от Фанат NASCAR Посмотреть сообщение
другими словами - я хотел бы увидеть побайтно простейший запрос - передачу одного текстового поля
не понимаю как это побайтово, но копните любой пример из того же пхп.
Например fsockopen.
Там все очень тупо передается.
Гость
7 - 05.11.2012 - 23:21
Фанат, не думаю, что с голой железякой это возможно (в курсе, что вы спец по железу). Думаю, нужно что-то типа епром+цпу. В идеале должен подойти какой-нить 10-летний сотовый с поддержкой java. Тада все просто - он будет по сокетам общатся с сервером (не важно http или свой собственный), а получать данные от вашего устройства в любом формате (какие порты есть на сотовом - помню, что на сименсах это было унифицировано более-менее)
Прослойку "ваше устройство" - "сервер" - не спаять :), но могу помочь напрограммировать (субтиторов разных слушать не рекомендую если задача не ниже уровня html, и то там вопросы проскакивают как теги расставлять :) ).
Гость
8 - 06.11.2012 - 08:37
Цитата:
Сообщение от Гавайские субтитры Посмотреть сообщение
Там все очень тупо передается.
да, огромное спасибо - искал коня там где его не должно быть.
Цитата:
Сообщение от Bioside Посмотреть сообщение
Фанат, не думаю, что с голой железякой это возможно (в курсе, что вы спец по железу). Думаю, нужно что-то типа епром+цпу
SIM900D
читайте AT команды HTTP/FTP
Гость
9 - 06.11.2012 - 08:38
Пишем запрос, аналогичный нашему запросу GET для передачи логина и пароля, который был рассмотрен в предыдущей главе:


POST http://www.site.ru/news.html HTTP/1.0\r\n
Host: www.site.ru\r\n
Referer: http://www.site.ru/index.html\r\n
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. Видно, что они формируются точно также, просто надо написать их после заголовка.
Гость
10 - 09.11.2012 - 23:34
Адекватному веб-серверу посрать, что и откуда посылаешь. Проблемы в другом, формат данных, кодировка. Воспользуйся Firebug или отладчиком Chrome и посмотри, что там внутри.
Гость
11 - 12.11.2012 - 20:31
10-dolg >да как соберу железку.. пока срочно осваиваю изготовление плат промышленных допусков и характеристик, включая металлизацию и маски)


К списку вопросов






Copyright ©, Все права защищены