Uri 编码的问题

chenbin520 2011-12-19 10:34:17
请各位帮帮忙, 谢谢!

我有如下地址:
string href = https://10.0.19.19/owa/?ae=Item&a=Open&t=IPM.Note&id=RgAAAAB8tFF%2bs07FS69Qg4Kb3poxBwAvIPI4YRTKTbia0pwye8YYAAAAAAB1AABHD09DlOZ5TK5V1i7c5AxWAAAAAY9lAAAJ&exvsurl=1

现在想把地址转换成URI对象
new Uri(href,true);

生成URI对象后,它自动把地址中的“%2b”转换成“+”号,其实我不想让他转换。该怎么办?
我试了一下new Uri(href, true); new Uri(href, false)都不行
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kelvin峰 2011-12-19
  • 打赏
  • 举报
回复
顶兴哥
[Quote=引用 2 楼 fangxinggood 的回复:]

Uri 的 Query 会自动 UrlEncode ,这你可控制不了。除非你直接用string
[/Quote]
ywdfei 2011-12-19
  • 打赏
  • 举报
回复
先编码。到时再解码替换回来也行。
机器人 2011-12-19
  • 打赏
  • 举报
回复
你应该在服务端。Decode的
机器人 2011-12-19
  • 打赏
  • 举报
回复
Uri 的 Query 会自动 UrlEncode ,这你可控制不了。除非你直接用string

110,570

社区成员

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

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

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