Я пытаюсь понять, как обработать содержимое запроса HTTP Post с помощью библиотеки Boost Beast. Я немного изменил пример Advanced Server Boost Beast Advanced, чтобы получить контроль над вещами. До строки 155): < /p>
if ( req.method() == http::verb::post)
{
std::cout
This is a test!
< /code>
Я отправляю его на сервер, используя эту команду curl: < /p>
curl -F 'test=@foobar.dat' http://localhost:8080
< /code>
, что приводит к следующему выходу с сервера: < /p>
POST / HTTP/1.1Host: localhost:8080
User-Agent: curl/7.58.0
Accept: */*
Content-Length: 218
Content-Type: multipart/form-data; boundary=------------------------9c747f078ebbe880
--------------------------9c747f078ebbe880
Content-Disposition: form-data; name="test"; filename="foobar.dat"
Content-Type: application/octet-stream
This is a test!
--------------------------9c747f078ebbe880--
< /code>
Итак, у меня есть сервер, получающий ожидаемое сообщение. , Я могу извлечь поля заголовка как индивидуально, а также тело в одном крупном буфере. < /P>
if ( req.method() == http::verb::post)
{
std::cout
Подробнее здесь: https://stackoverflow.com/questions/596 ... tp-post-re
Как вы используете Boost/Beast для разбора и извлечения полезной нагрузки из запроса HTTP Post? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
JusPay EC Headless — процесс извлечения полезной нагрузки Android Kotlin
Anonymous » » в форуме Android - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
JusPay EC Headless — процесс извлечения полезной нагрузки Android Kotlin
Anonymous » » в форуме Android - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
POST-запрос к REST API с объектом JSON в качестве полезной нагрузки в UNITY. Получение ошибки.
Anonymous » » в форуме C# - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-