zoukankan      html  css  js  c++  java
  • C# 简单POST请求 同时防止中文乱码的出现

    实现POST网络请求方法

    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;
    }
  • 相关阅读:
    8.22
    webstrom安装流程
    8.21
    8.20
    8.20学习笔记
    使用WebClient异步获取http资源
    导航栏,可直接使用
    asp.net mvc5实现单点登录
    使用C#调用Word的接口生成doc文件与html文件
    下载网页并保存
  • 原文地址:https://www.cnblogs.com/hailexuexi/p/10043181.html
Copyright © 2011-2022 走看看