Web.Config编码问题

时间:2011-08-28 18:02:33

标签: c# asp.net encoding

想要告诉你我在向社区寻求帮助之前试图解决我的问题。

我需要向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&param=u"/>
</appSettings>

然而,这不会编译,因为编译器无法理解'&amp;'所以我使用了这样的编码版本:

<appSettings>
     <add key="GetImageUrl" value="http://domain.com/user=1&amp;passwd=2&amp;param=u"/>
</appSettings>

但是,当我输入这个时,我会看到带有“Error”值的XML,这是在发送错误参数时要返回的预期值之一。

我该怎么办?

非常感谢!


编辑:

想告诉你我已经尝试了“&amp ;; amp;”和“%26”

1 个答案:

答案 0 :(得分:3)

web.config文件是一个XML文件,因此必须&编码为&amp;

在阅读程序中的值时,您将获得&

我不知道你的意思是:

  

当我输入这个时,我看到带有“Error”值的XML,这是在发送错误参数时要返回的预期值之一

这发生在哪里?发送到哪里?