Выполнить простой HTTP-запрос с использованием C ++ / Boost через прокси?

StackOverflow https://stackoverflow.com/questions/1430495

Вопрос

Я совсем новичок в Boost, и мой единственный опыт серфинга через прокси с использованием библиотеки - это использование .NET (это действительно удобно для этой цели).Сейчас я пытаюсь выполнить простой HTTP-запрос через HTTP-прокси.

Есть ли удобный способ сделать это, используя boost напрямую?

Мой прокси-сервер использует аутентификацию NTLM.

Это было полезно?

Решение

Нет, Boost не предоставляет ни HTTP-клиента, ни способа взаимодействия с прокси.Вам обязательно пришлось бы реализовать эти функции самостоятельно.

Чтобы было понятно, да, можно реализовать HTTP-клиент, используя Boost.Asio.Но реализация клиента, который может надежно взаимодействовать через прокси, значительно сложнее, и Asio не предоставляет для этого никакой поддержки, кроме самого низкоуровневого сокета.Это, конечно, не включает в себя платформу для выполнения аутентификации NTLM, которую может оказаться трудно получить правильно.

Более сложные библиотеки, такие как Завиток обеспечьте эту поддержку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top