当前位置:编程学习 > C#/ASP.NET >>

哪位大神能用 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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,