2014-01-20 2 views
0

Я хочу выполнить запрос HTTP (S), но обрабатывать открытие соединения сокета отдельно от стека клиента HTTP. API, который будет работать для меня должен выглядеть следующим образом:HTTP-запрос через предоставленный поток

new HttpWebRequest(Stream transportStream) 

или, возможно,

new HttpWebRequest(SslStream transportStream) 

Стандартный .NET HTTP-клиент, кажется, не поддерживает этот сценарий. Имеет ли это? Есть ли альтернативные HTTP-клиенты для .NET, которые позволили бы ему существовать? Я могу найти только обертки для HttpWebRequest и друзей. Я очень хотел бы избежать реализации рудиментарного протокола HTTP, разбирающего себя.

ответ

0

Ничего, я думаю. Я закончил с использованием Joyent's http-parser для синтаксического анализа ответа - он отлично облекает C++/CLI.

Смежные вопросы