zoukankan      html  css  js  c++  java
  • WebClient.UploadValues Post中文乱码的解决方法

    //using (System.Net.WebClient wc = new System.Net.WebClient())

    //{
    
    //    wc.Encoding = Encoding.GetEncoding("GB2312");
    
    //    NameValueCollection postData = new NameValueCollection();
    
    //    postData.Add("UserIDText", userId.ToString());
    
    //    postData.Add("UserNameText", userName);
    
    //    postData.Add("ContentText", HttpUtility.UrlEncode(content,wc.Encoding));
    
    //    postData.Add("UrlText", url);
    
    
    
    //    wc.Headers.Add(HttpRequestHeader.ContentEncoding, "gb23112");
    
    //    wc.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded");
    
    //    wc.UploadValues(new Uri(postUrl),"POST", postData);
    
    //}
    
    
    
    
    
    Encoding myEncoding = Encoding.GetEncoding("gb2312");
    
    string param = "UserIDText=" + HttpUtility.UrlEncode(userId.ToString(), myEncoding)
    
        + "&" + "UserNameText=" + HttpUtility.UrlEncode(userName, myEncoding)
    
        + "&" + "ContentText=" + HttpUtility.UrlEncode(content, myEncoding)
    
        + "&" + "UrlText=" + HttpUtility.UrlEncode(url, myEncoding);
    
    
    
    byte[] postBytes = Encoding.ASCII.GetBytes(param);
    
    
    
    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(postUrl);
    
    req.Method = "POST";
    
    req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
    
    req.ContentLength = postBytes.Length;
    
    
    
    using (Stream reqStream = req.GetRequestStream())
    
    {
    
        reqStream.Write(postBytes, 0, postBytes.Length);
    
    }
    
    using (WebResponse wr = req.GetResponse())
    
    {
    
        //在这里对接收到的页面内容进行处理
    
    }
  • 相关阅读:
    虚拟设备 ide1:0 将开始断开
    虚拟机集群启动 某一台启动失败
    jeesite1,工具类,文件介绍
    line-clamp
    js中同名的函数的调用情况
    获取子页面iframe的点击事件及iframe跨域的交互
    Docker环境搭建入门
    软件工程课后作业:论我对百度搜索的看法
    第二阶段第十天12.10
    软件工程:用户场景描述
  • 原文地址:https://www.cnblogs.com/renzaijianghu/p/4268430.html
Copyright © 2011-2022 走看看