Где я могу увидеть пример запроса HTTP POST с помощью boost :: asio?HTTP POST-запрос с использованием boost :: asio
Я видел только примеры с HTTP-запросами GET.
Где я могу увидеть пример запроса HTTP POST с помощью boost :: asio?HTTP POST-запрос с использованием boost :: asio
Я видел только примеры с HTTP-запросами GET.
Посмотрите на этот заголовок HTTP запроса, например:
POST /path/script.cgi HTTP/1.0
From: [email protected]
User-Agent: HTTPTool/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 32
argument1=text&argument2=arg2text
Ознакомьтесь получить пример и изменить запрос на это. Возможно изменить все, что вы думаете, должно быть изменено
Как добавить аргументы в запрос POST? – FrozenHeart
добавьте их в строку запроса. Посмотрите на последнюю строку примера, я дал вам ... – xeed
См How are parameters sent in an HTTP POST request?
В ASIO на часть (отправка данных) аналогично примеру с ГЭТ. Разница в том, какие данные отправляются (HTTP-заголовок и контент).
Было бы неплохо связать учебник, чтобы мы могли посмотреть на него. В этом примере http://www.boost.org/doc/libs/1_49_0/doc/html/boost_asio/example/http/client/sync_client.cpp Кажется, что вы сами пишете запрос http, чтобы вы могли писать POST вместо GET. Проверьте, как формируются HTTP-запросы и как вы добавляете параметры/аргументы в свой почтовый запрос и так далее. – xeed
Ищите C++ REST SDK. Является ли C++-инфраструктурой для службы REST, протокол HTTP реализуется. http://casablanca.codeplex.com/ –