C#的远程post与get

 1             //接收
 2             Stream stream = HttpContext.Current.Request.InputStream;
 3             byte[] getByte = new byte[stream.Length];
 4             stream.Read(getByte, 0, getByte.Length);
 5             string postStr = Encoding.UTF8.GetString(getByte);
 6             //请求
 7             string url = "";
 8             HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
 9             webrequest.Method = "post";
10             webrequest.ContentType = "application/json;charset=UTF-8";
11             byte[] postByte = Encoding.UTF8.GetBytes(postStr);
12             webrequest.ContentLength = postByte.Length;
13             Stream stream1 = webrequest.GetRequestStream();
14             stream1.Write(postByte, 0, postByte.Length);
15             stream1.Close();
16             //响应
17             HttpWebResponse response;
18             try
19             {
20                 response = (HttpWebResponse)webrequest.GetResponse();
21             }
22             catch (WebException ex)
23             {
24                 response = (HttpWebResponse)ex.Response;//返回远程服务器报告回来的错误
25             }
26             StreamReader sr = new StreamReader(response.GetResponseStream());
27             string getStr = sr.ReadToEnd();

 

转载于:https://www.cnblogs.com/chen-yuan/p/7736599.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值