【发布时间】:2016-01-12 10:57:33
【问题描述】:
我正在尝试对 url 进行编码,以便 HttpWebRequest 可以使用 & 等字符。
所以谷歌给我带来了这个:
url = HttpUtility.UrlEncode(url);
但这会使整个 url 无法使用。我收到状态错误:来自 Web 服务器的无效操作。
我在使用编码之前得到了这个网址:
http://jira-test.myServer.de/rest/api/2/search?jql=labels = "F&E"
编码后我得到了这个:
http%3a%2f%2fjira-test.brillux.de%2frest%2fapi%2f2%2fsearch%3fjql%3dlabels+%3d+%22F%26E%22
我做错了什么?在我看来,它不应该在 http 等之后替换 //... 或者有其他方法来处理这个问题吗?
信息:
Uri.EscapeDataString();
给我同样的结果。
【问题讨论】: