HttpWebRequest请求的URI中有中文,怎么办?

friendjin 2004-06-23 10:43:22
string query="http://www.suypoie.com/asp.dd?name=流水";
HttpWebRequest req=(HttpWebRequest)HttpWebRequest.Create(query);
HttpWebResponse resp=(HttpWebResponse)req.GetResponse();
StreamReader sr=new StreamReader(resp.GetResponseStream(),Encoding.GetEncoding("GB2312"));

如果query里全是英文字符,能得到正确的返回,现在我的URI的参数有中文,HttpWebRequest 不能正确表示,怎样解决???
...全文
395 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
melonlee 2004-06-23
  • 打赏
  • 举报
回复
刚好遇到这个问题,学习!
seekg 2004-06-23
  • 打赏
  • 举报
回复
学习
bitsbird 2004-06-23
  • 打赏
  • 举报
回复
要进行编码
xxdneu 2004-06-23
  • 打赏
  • 举报
回复
string query="http://www.suypoie.com/asp.dd?name=流水";
query=System.Web.HttpUtility.UrlEncode(query);

HttpWebRequest req=(HttpWebRequest)HttpWebRequest.Create(query);
HttpWebResponse resp=(HttpWebResponse)req.GetResponse();
StreamReader sr=new StreamReader(resp.GetResponseStream(),Encoding.GetEncoding("GB2312"));
huangsuipeng 2004-06-23
  • 打赏
  • 举报
回复
呵呵,楼上的
xxdneu 2004-06-23
  • 打赏
  • 举报
回复
你需要单独对url里的参数用urlencode编码
string query="http://www.suypoie.com/asp.dd?name="+System.Web.HttpUtility.UrlEncode("流水");

HttpWebRequest req=(HttpWebRequest)HttpWebRequest.Create(query);
HttpWebResponse resp=(HttpWebResponse)req.GetResponse();
StreamReader sr=new StreamReader(resp.GetResponseStream(),Encoding.GetEncoding("GB2312"));
CtrlT 2004-06-23
  • 打赏
  • 举报
回复
你們把中文轉成unicode後就不轉回來?
接收頁面要把unicode轉回來就可!

query = System.Web.HttpUtility.UrlDecode(query);
zhobin 2004-06-23
  • 打赏
  • 举报
回复
用HttpUtility.UrlEncode对中文作URL编码,中文在传输时可能会变
antshome 2004-06-23
  • 打赏
  • 举报
回复
这个问题我恰好前几天碰到过,是编码的问题


query = System.Web.HttpUtility.UrlEncode(query,System.Text.Encoding.Default)

Jinniu 2004-06-23
  • 打赏
  • 举报
回复
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
friendjin 2004-06-23
  • 打赏
  • 举报
回复
回复人: xxdneu(xxd) ( ) 信誉:89
query=System.Web.HttpUtility.UrlEncode(query);早就这样试过了,也得不到正确结果,敬请各位大下帮忙,谢谢,非常紧急

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧