using System.Net;
using System.Net.Cache;
using System.IO;
string HttpPost(string strUrl, string strPostData)
{
string result = string.Empty;
try
{
HttpWebRequest request = HttpWebRequest.Create(strUrl) as HttpWebRequest;
request.ContentType = "application/json";//or application/xml
request.Method = "POST";
request.Timeout = 5000;
request.Accept = "*/*";
request.KeepAlive = true;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
byte[] bytes = Encoding.UTF8.GetBytes(strPostData);
request.ContentLength = bytes.Length;
Stream writer = request.GetRequestStream();
writer.Write(bytes, 0, bytes.Length);
writer.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
result = reader.ReadToEnd();
response.Close();
}
catch (Exception ex)
{
MessageBox.Show(new Form { TopMost = true }, ex.Message);
}
return result;
}
C# HTTP POST AND GET json or xml
原创
©著作权归作者所有:来自51CTO博客作者NCGG的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C# http Web服务器响应post get 源码
c# 简易web服务器源码,响应http协议发送的post、get请求。
c# http C# web C# post C# get C# https -
python 百分比字符串转float
Python的字符串格式化有两种方式:百分号方式 和 format方式百分号的方式相对来说比较老旧,而format方式则比较先进,并可能替代百分号形式,目前两者并存。1、百分号方式%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的keyflags
python 百分比字符串转float 字符串格式化 百分号方式 format方式 python字符串