您现在的位置是:首页 > 代码编程 > c#网站首页c#
C# 简单POST请求 同时防止中文乱码的出现
public static string HttpPost(string url,string postDataStr)
{
string strReturn;
//在转换字节时指定编码格式
byte[] byteData = E...
public static string HttpPost(string url,string postDataStr) { string strReturn; //在转换字节时指定编码格式 byte[] byteData = Encoding.UTF8.GetBytes(postDataStr); //配置Http协议头 HttpWebRequest resquest= (HttpWebRequest)WebRequest.Create(url); resquest.Method = "POST"; resquest.ContentType = "application/x-www-form-urlencoded"; resquest.ContentLength = byteData.Length; //发送数据 using (Stream resquestStream = resquest.GetRequestStream()) { resquestStream.Write(byteData, 0, byteData.Length); } //接受并解析信息 using (WebResponse response = resquest.GetResponse()) { //解决乱码:utf-8 + streamreader.readToEnd StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8")); strReturn = reader.ReadToEnd(); reader.Close(); reader.Dispose(); } return strReturn; }
上一篇:已经是第一篇
相关文章
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~