哪位大神能用 net模拟post这次浏览器请求啊~~~来指导下啊
HeadersPreviewResponseCookiesTiming
Request URL:http://duilian.msra.cn/app/CoupletsWS_V2.asmx/GetXiaLian
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:zh-CN,zh;q=0.8
Connection:keep-alive
Content-Length:72
Content-Type:application/json; charset=UTF-8
Host:duilian.msra.cn
Origin:http://duilian.msra.cn
Referer:http://duilian.msra.cn/app/couplet.aspx
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.92 Safari/537.4
Request Payload
{"shanglian":"海阔å‡é±¼è·ƒ","xialianLocker":"00000","isUpdate":false}
--------------------编程问答-------------------- 不是大神,坐等大神 --------------------编程问答-------------------- 添加个webservice引用直接可以掉这个方法啊,就像掉本地的方法一样。
或者可以参见我在这个帖子中的回复(7楼)
使用HttpWebRequest发送POST/GET请求获取网页数据 --------------------编程问答-------------------- 这个方法我以前用来调用java 的一个services,你可以试试
string param = "hl=zh-CN&newwindow=1";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://duilian.msra.cn/app/couplet.aspx");
req.Method = "POST";
req.Accept = "text/html, application/xhtml+xml, */*";
req.Referer = "http://duilian.msra.cn/app/couplet.aspx";
req.ContentType = "application/json; charset=UTF-8";
req.ContentLength = 72;
req.Host = "duilian.msra.cn";
string name ="name";
req.Headers.Add(name, "http://duilian.msra.cn/app/CoupletsWS_V2.asmx/GetXiaLian");
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
补充:.NET技术 , Web Services