0

因此,我在浏览器中登录网站并捕获 fiddler 原始请求,如下所示 -

GET http://abc.com/getsomething
Host: abc.com
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Referer: abc.com/somelink
Cookie: snip
Connection: keep-alive
Cache-Control: max-age=0

这是原始回复 -

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
Date: Sun, 28 Jul 2013 12:06:22 GMT
Content-Length: 67904
//and some HTML

我需要从响应中提取 HTML。我尝试了 C# HttpWebRequest、WebClient,尝试通过发布用户名和密码登录,但它不会通过。

是否有一个 C# 类将原始请求作为字符串输入并返回原始输出,所以我不必担心单独设置属性,如标头、cookie 等?

4

0 回答 0