c#怎么通过http post报文调用web接口

我要调用别人的接口,但是在项目中直接添加引用的时候会报类型错误,能不能通过那种httppost报文请求的方法呢?怎么调用呢?... 我要调用别人的接口,但是在项目中直接添加引用的时候会报类型错误,能不能通过那种http post报文请求的方法呢?怎么调用呢? 展开
 我来答
枚少少
推荐于2017-11-26 · TA获得超过225个赞
知道小有建树答主
回答量:308
采纳率:50%
帮助的人:175万
展开全部
http://blog.csdn.net/hztgcl1986/article/details/5287225
这里有详细解答,你可以参考通过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就是请求参数,

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式