我们有一些 UTF-8 XML 由包含 url 的 REST 处理程序返回。这些 url 有一个 & 符号,当转义为 UTF-8 兼容时,如下所示:
http://domain.com?param1=a&param2=b
问题是,当它被剪切/粘贴到浏览器中时,结果不会根据转义的 & 符号正确分离。下面是一个例子:
这有效:
http://api.citysourced.com/reportimage.ashx?reportid=30885&imagesize=Small
这些不会:
http://api.citysourced.com/reportimage.ashx?reportid=30885&imagesize=Small
http://api.citysourced.com/reportimage.ashx?reportid=30885%26imagesize=Small
我的 IIS 配置 (IIS 6) 有问题吗?上面的处理程序是用 C# .NET 4.0 编写的标准通用处理程序。
我在这里查看了其他文章,但没有一篇有正确的答案。
谢谢。