博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpWebRequest模拟POST提交防止中文乱码
阅读量:5962 次
发布时间:2019-06-19

本文共 768 字,大约阅读时间需要 2 分钟。

 

Encoding myEncoding = Encoding.GetEncoding("gb2312");

string param = HttpUtility.UrlEncode("aa", 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());
}

转载地址:http://qsjax.baihongyu.com/

你可能感兴趣的文章
sed单行处理命令奇偶行输出
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
2013 Linux领域年终盘点
查看>>
linux学习之查看程序端口占用情况
查看>>
相逢在栀枝花开的季节
查看>>
linux下git自动补全命令
查看>>
Ubuntu14.04LTS更新源
查看>>
Linux报“Unknown HZ value! (288) Assume 100”错误
查看>>
mysql多实例实例化数据库
查看>>
我的友情链接
查看>>
golang xml和json的解析与生成
查看>>
javascript 操作DOM元素样式
查看>>
Android 内存管理 &Memory Leak & OOM 分析
查看>>
【查找算法】基于存储的查找算法(哈希查找)
查看>>
JavaWeb网上图书商城完整项目--day02-10.提交注册表单功能之页面实现
查看>>