HttpWebRequset请求中UserAgent的汉字编码问题 从未听说过UserAgent 里面出现中文的先例 让我看看这个奇葩的网址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Trystring userAgent="测试";byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes(userAgent); string str = ""; foreach (byte b in buffer) str += string.Format("%{0:X}", b);req.UserAgent =str; 不行抓出来是User-Agent: %E6%B5%8B%E8%AF%95 一般发送请求都是编码之后,接收方也会有相应的解码,比如汉字等,请求中应该是编码之后的,如%E6%B5%8B%E8%AF%95 你这种方法的确有用,相当于用UA发送密文,发前encode,服务端收到后decode,但是不能满足我的要求我要的仅仅是HTTP请求里的UA部分的汉字编码是Unicode的,这样才能跟我要模仿的请求一致,而现在.net里发过去的HTTP请求包里UA的描述不是用Unicode编的码 按Unicode编码后发送可以么byte[] buffer = Encoding.Unicode.GetBytes(userAgent); DataSet WriteXml问题 winform中无法解压rar文件 ExecuteReader 要求已打开且可用的连接。连接的当前状态为正在连接。 如何用脚本获取母版页中ascx控件的文本框 关于LINQ查询 Dundas chart 数据绑定的问题! 求让窗体显示在最低端 求助2002年版的《C#入门经典》27,28章案例源代码,将高分奉上 菜鸟提问~添加项错误~急急 我正用C#编写一个多页面的IE浏览器,谁知道怎么实现打开HTML文件的功能? 动态添加实例对象 .net webBrowser 如何给安全密码控件 赋值?
byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes(userAgent);
string str = ""; foreach (byte b in buffer) str += string.Format("%{0:X}", b);
req.UserAgent =str;
不行
抓出来是User-Agent: %E6%B5%8B%E8%AF%95
你这种方法的确有用,相当于用UA发送密文,发前encode,服务端收到后decode,但是不能满足我的要求
我要的仅仅是HTTP请求里的UA部分的汉字编码是Unicode的,这样才能跟我要模仿的请求一致,而现在.net里发过去的HTTP请求包里UA的描述不是用Unicode编的码
byte[] buffer = Encoding.Unicode.GetBytes(userAgent);