Adrax /PSHQ/ Ответов: 3

C++ winsock-исключить заголовок сервера из ответа ? (HTTP GET)


Привет!
Я пытаюсь получить ответ от сервера. На данный момент он возвращает это:
https://pastebin.com/raw/1K8iZT74


Однако мне не нужен полный ответ с заголовком сервера.
Я только не хочу, чтобы часть "Привет, Мир!" была возвращена.
Как мне подойти к этому ? Есть идеи ?

Мой код до сих пор:
https://pastebin.com/raw/LTuJ4fP5

Спасибо!

Что я уже пробовал:

Попробовал изменить запрос.
Я действительно не очень представляю, как правильно подойти к этому вопросу :(

3 Ответов

Рейтинг:
2

Richard Deeming

Заголовки ответов являются частью спецификации HTTP. Вы не изменяете ответ; вместо этого вы анализируете его в соответствии со спецификацией.

У Google есть много хитов для "C++ parse http response" - например: tinyhttp-минимальный парсер HTTP-ответов[^]


Рейтинг:
2

Adrax /PSHQ/

Смотри.
Мне просто нужно получить простой ответ без заголовка сервера. Это все, чего я пытаюсь добиться с помощью winsock.

Дело не в просьбе. Речь идет о правильном разборе ответа (в моем случае без заголовка сервера).


Richard Deeming

1) это не ответ на ваш вопрос. Не публикуйте комментарии как "решения".

2) я уже дал вам ссылку на библиотеку, которая позволит вам правильно разобрать ответ.

Рейтинг:
0

RickZeeland

Может быть, это прояснит работу HTTP GET: HTTP сделано очень легко[^]
Вы можете использовать это для тестирования: Hurl.it -делать HTTP-запросы[^]