0

だから私は自分のブラウザでウェブサイトにログインし、以下のようなフィドラーの生のリクエストをキャプチャします -

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# クラスがあるので、ヘッダーやクッキーなどのプロパティを個別に設定する必要はありませんか?

4

0 に答える 0