使用代码中的原始数据登录网站

时间:2013-07-28 12:22:12

标签: c# httpwebrequest webclient

所以我在浏览器中登录了一个网站并捕获了fiddler raw请求,如下所示:

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#类将原始请求作为字符串输入并返回原始输出,因此我不必担心像header,cookie等单独设置属性。

0 个答案:

没有答案
相关问题