1
希望让你知道我已经试图解决我的问题,然后转向社区寻求帮助。Web.Config编码问题
我需要发送一个请求与几个查询参数到一个Web服务,从中我应该得到一个XML的响应,我需要解析和填充图像源和图像链接的值。
让我们假设为网站的网址是:
domain.com/user=1 & passwd文件= 2 & PARAM = U
当我在浏览器中输入这个我可以看到我的XML应该得到回应。
我放在的appSettings值在Web.config文件中,像这样:
<appSettings>
<add key="GetImageUrl" value="http://domain.com/user=1&passwd=2¶m=u"/>
</appSettings>
但是,这不会编译,因为编译器无法理解“&”,所以我使用的编码版本是这样的:
<appSettings>
<add key="GetImageUrl" value="http://domain.com/user=1&passwd=2&param=u"/>
</appSettings>
但是,当我输入这个时,我看到带有“Error”值的XML,这是发送错误参数时要返回的期望值之一。
我该如何继续?
非常感谢!
编辑:
想让你知道,我也试过 “&;放大器;”和 “%26”
当我在浏览器中输入“http://domain.com/user=1 & passwd = 2 & param = u”时,我可以看到正确的XML结构,但应包含这些值的元素的值为'错误'。 – Johancho
@Johancho - 当你的.NET应用程序解析'web.config'文件时,'&'将变成'&'。 – Oded