从未听说过UserAgent 里面出现中文的先例 让我看看这个奇葩的网址
解决方案 »
- XML怎么修改父节点的值??已经在网上查找了7个小时了!!
- 在winform中 能用语音 触发一个button 事件不? 大虾帮忙?
- richtextbox滚动条问题
- 使用SqlCommand的时候, 如何判断insert的Sql是否存在于DB中?
- socket通信中,如何实现一个服务器端口可不可以同时和多个客护端通信?
- 本人想做一个登录系统,通过数字证书和动态密码登录,该怎么做?
- 我有个服务器,装上了SQL,为什么连接不了其它的SQL
- 开发这样的一套系统用什么模式比较好?
- 设计一个学校的短信平台。
- IS12打包winform项目,可去掉 "bin/debug " 直接引用dll文件么?
- 动态添加实例对象
- .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);