c#怎么通过http post报文调用web接口
我要调用别人的接口,但是在项目中直接添加引用的时候会报类型错误,能不能通过那种httppost报文请求的方法呢?怎么调用呢?...
我要调用别人的接口,但是在项目中直接添加引用的时候会报类型错误,能不能通过那种http post报文请求的方法呢?怎么调用呢?
展开
1个回答
展开全部
http://blog.csdn.net/hztgcl1986/article/details/5287225
这里有详细解答,你可以参考通过POST请求,获取的是整个页面的字符,
可以访问,一般处理程序(.ashx)结尾的
这里有详细解答,你可以参考通过POST请求,获取的是整个页面的字符,
可以访问,一般处理程序(.ashx)结尾的
更多追问追答
追问
我的地址是:http://chstravel.com:xxxxx/commonQueryServlet这种格式的,怎么调用呢
追答
string url = "http://127.0.0.1/page.aspx";
string postData = "id=1&user=hzt";
WebRequest request = WebRequest.Create(url);
request.Method = "Post";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.Length;
StreamWriter sw = new StreamWriter(request.GetRequestStream());
sw.Write(postData);
sw.Flush();
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.GetEncoding("gb2312"));
MessageBox.Show(sr.ReadToEnd());
sw.Dispose();
sw.Close();
sr.Dispose();
sr.Close();
s.Dispose();
s.Close();
这里的URL就是替换你的地址,里面的date就是请求参数,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询