Необработанный ответ HTTPWebResponse, использующий Reflection

HTTPWebResponse предоставляет свойства для заголовков, возможно ли получить необработанный ответ, как если бы мы использовали сокет , заголовок и содержимое, объединенные с использованием Reflection , я думаю должен быть способ.

Я могу использовать сокеты, но нужно проделать много работы, чтобы сделать их пригодными для использования, например, поддержка прокси, https, события выполнения и т. д. Список длинный, мне настоятельно рекомендовали использовать HTTPWebRequest, Единственная проблема в том, что мне нужны необработанные заголовки с ответом, веб-сайты, которые я пытаюсь загрузить, отправляют очень длинный и странный файл cookie, который не обрабатывается HTTPWebRequest, WebClient. Блоги Wordpress, которые не могут войти в любой блог Wordpress с помощью WebClient, но с ручной обработкой файлов cookie Sockets он работает идеально, может быть ошибкой в ​​WebClient.

1) Просто нужны необработанные заголовки, которые помогут.

2) А также ссылка на статью

В статье говорится, что HTTPWebRequest есть проблема, загружается только один поток, а другие ждут , если это правда, то сокеты лучше ??

В статье говорится: Этот код работает хорошо, но имеет очень серьезную проблему, так как функция класса WebRequest GetResponse блокирует доступ ко всем другим процессам, WebRequest сообщает полученный ответ как закрытый, как в последней строке предыдущего код. Итак, я заметил, что всегда загружается только один поток, а другие ждут GetResponse. Чтобы решить эту серьезную проблему, я реализовал два моих класса, MyWebRequest и MyWebResponse, используя Socket.

5
задан Milan Solanki 9 August 2011 в 09:36
поделиться