Как распечатать HttpWebRequest в C#?


У меня возникла проблема с сообщением, которое я делаю с помощью объекта HttpWebRequest из C#. Для того чтобы проанализировать проблему, я хотел бы точно знать, что передается по проводу. Проблема в том, что я также использую HTTPS, поэтому я не могу нюхать провод. Мне нужен какой-то способ вывода на консоль всей соответствующей информации объекта HttpWebRequest или что-то в этом роде. Спасибо за вашу помощь.

2 2

2 ответа:

Вы можете использовать Fiddler для отладки HTTPS-трафика.

Не могли бы вы установить точку останова в коде и посмотреть на объект запроса в отладчике и просмотреть коллекции ServerVariables, чтобы увидеть, что он имеет? В качестве альтернативы вы можете сделать ответ.Напишите цикл над каждым элементом запроса.ServerVariables и посмотреть пары имя / значение, которые хранятся на веб-странице, если вы хотите этого.