POST /abc.php HTTP/1.1
Accept: */*
Referer: http://abc.def.efg/hello.php
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Embedded Web Browser from: http://bsalsa.com/; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: abc.def.efg
Content-Length: 8
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: pEJ_cookietime=2592001teamid=7&input_code=m1zw
以上是我截取的 ipheader用C#应该如何实现?
是使用 webclient 还是 webrequest?
希望有源代码示例~~~感谢~~
Accept: */*
Referer: http://abc.def.efg/hello.php
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Embedded Web Browser from: http://bsalsa.com/; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: abc.def.efg
Content-Length: 8
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: pEJ_cookietime=2592001teamid=7&input_code=m1zw
以上是我截取的 ipheader用C#应该如何实现?
是使用 webclient 还是 webrequest?
希望有源代码示例~~~感谢~~
request.Referer = "http://abc.def.efg/hello.php";
request.Accept = "*/*";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Embedded Web Browser from: http://bsalsa.com/; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"; request.Headers.Add(HttpRequestHeader.AcceptLanguage, "zh-cn");
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate"); Console.WriteLine("Request Headers:" + request.Headers); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); Console.WriteLine("Response body:" + reader.ReadToEnd());
说明有Cookie 所以在获取网页数据时,别忘了把Cookies也获取下
POST /abc.php HTTP/1.1IPheader的这段有什么作用?
POST /abc.php HTTP/1.1ipheader的这段的作用是什么?
还有麻烦解释一下ipheader最后第一段的作用……
HTTP/1.0 - RFC 1945 (http://www.rfc-editor.org/rfc/rfc1945.txt)
HTTP/1.1 - RFC 2616 (http://www.rfc-editor.org/rfc/rfc2616.txt) 至于Cookie的截取:
//before send request
request.CookieContainer = new CookieContainer();//after send request
foreach (Cookie cook in response.Cookies)
{
Console.WriteLine("Cookie:");
Console.WriteLine("{0} = {1}", cook.Name, cook.Value);
}
……
……
teamid=7&input_code=m1zw
这2个字段在调用HttpWebRequest 这个类的时候如何把这2个字段加进去...
这个页面 post 这段 teamid=7&input_code=m1zw 东西?