| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > HTTP запрос |
| Автор: TheSpecialOne 2.9.2012, 17:18 |
| Здравствуйте уважаемые программисты! Помогите новичку правильным кодом. Нужно отправить НТТР запрос методом POST. Просто передать данные а1=значение1 и а2=значение2 без получения ответа для начала. Раньше пытался программировать на java, там это делалось просто, не больше 10 строчек кода. А вот на С++... Начал искать и смотреть разные примеры, вот http://lib.ru/WEBMASTER/rfc2068/index.html#contents начал читать и мозги стали закипать. Если не трудно, приведите код, который бы решил мою проблему. |
| Автор: Result 2.9.2012, 17:28 |
| http://www.boost.org/doc/libs/1_50_0/doc/html/boost_asio/example/http/client/sync_client.cpp |
| Автор: bsa 2.9.2012, 23:46 |
| TheSpecialOne, у тебя мозги закипать начнут только от установки TCP сессии (открытия сокета). Остальное уже мелочи. |
| Автор: TheSpecialOne 3.9.2012, 10:25 |
Можно подробнее. |
| Автор: bsa 3.9.2012, 15:09 |
| сначала создаешь сокет функцией http://www.opennet.ru/man.shtml?topic=socket&category=2&russian=0, затем настраиваешь его с помощью http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=getsockopt&category=2, далее подключаешься через http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=connect&category=2, а уж после ты можешь отправлять/получать данные используя write/read или send/recv. |
| Автор: TheSpecialOne 3.9.2012, 16:44 |
| А нужно скачивать дополнительные библиотеки для работы с сокетами? |
| Автор: Dik0n 3.9.2012, 17:03 |
| Че вы человека парите, WinInet что не судьба заюзать! http://www.rsdn.ru/article/inet/wininet.xml |
| Автор: TheSpecialOne 3.9.2012, 17:54 |
Спасибо за ссылку на русском языке, хоть почитать можно.)) |
| Автор: Dem_max 4.9.2012, 03:12 | ||
нет у человека Ubuntu |
| Автор: ller 4.9.2012, 21:23 |
| QSocet в помощь. Или вообще QHttp он сам все сделает. Из Qt. |
| Автор: bsa 5.9.2012, 22:14 | ||
TheSpecialOne, в следующий раз четко указывай, что у тебя за ОС.
|
| Автор: semibug 8.9.2012, 12:08 |
| Могу посоветовать кроссплатформенную cpp-netlib http://cpp-netlib.github.com/latest/index.html Скоро вроде как войдет в boost, написать http post запрос - пара строчек. |