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