HttpWebRequest模拟POST提交防止中文乱码
2013-08-26 22:39
615 查看
Encoding myEncoding = Encoding.GetEncoding("gb2312"); string param = HttpUtility.UrlEncode(postdata, myEncoding); HttpUtility.UrlEncode("值A", myEncoding); byte[] bs = Encoding.UTF8.GetBytes(param); HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://xxxx.com"); req.Method = "POST"; req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)"; req.ContentType = "application/x-www-form-urlencoded;charset=gb2312"; req.ContentLength = bs.Length; Stream reqStream = req.GetRequestStream(); reqStream.Write(bs, 0, bs.Length); reqStream.Close(); WebResponse myWebResponse = req.GetResponse(); using (StreamReader sr = new StreamReader(myWebResponse.GetResponseStream(), myEncoding)) { // 返回结果 Response.Write(sr.ReadToEnd()); }
相关文章推荐
- HttpWebRequest模拟POST提交防止中文乱码
- HttpWebRequest模拟POST提交防止中文乱码
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- 黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
- asp.net后台用HttpWebRequest模拟post提交
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- C#模拟POST提交表单--HttpWebRequest以及HttpWebResponse
- 黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- JQuery中Ajax的Post提交中文乱码、windows.location.href 中文汉字乱码和springmvc使用原生态HttpServletRequest接收参数中文乱码解决办法
- HttpClient使用Post和Get提交参数 中文乱码处理
- asp 中 XMLHttpRequest提交时中文乱码
- 问题:HttpWebRequest request post 传参; 结果:好用的C# HttpWebRequest用Post同时提交参数和文件的封装类
- .net HttpWebRequest 模拟form提交
- 使用 HttpWebRequest 发送模拟 POST 请求
- 关于HttpWebRequest的Post提交及后台获取数据
- 关于使用HttpWebRequest和HttpWebResponse时中文乱码问题
- C# HttpWebRequest提交post请求
- 如何防止XMLHttpRequest对象传回的中文数据中出现乱码?