Проблемы с кодировкой Web.Config - PullRequest
1 голос
/ 28 августа 2011

Хотел сообщить, что я пытался решить мою проблему, прежде чем обращаться за помощью к сообществу.

Мне нужно отправить запрос с парой параметров запроса в веб-службу, из которой ядолжен получить XML-код в ответе, который мне нужен для анализа и заполнения источника изображения и ссылки на изображение значениями.

давайте предположим, что URL-адрес веб-сайта:

domain.com / user= 1 & passwd = 2¶m = u

Когда я набираю это в браузере, я вижу XML, который должен получить в ответ.

Я помещаю значение в appSettings в web.Configфайл выглядит так:

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

Однако, это не скомпилируется, потому что компилятор не может понять '&', поэтому я использовал закодированную версию следующим образом:

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

Однако, когда я печатаюэто я вижу XML со значениями «Error», который является одним из ожидаемых значений, которые будут возвращены при отправке неправильных параметров.

Как мне поступить?

Большое спасибо!


Редактировать:

ХотелВы знаете, что я также пробовал "& amp;"и "% 26"

1 Ответ

3 голосов
/ 28 августа 2011

Файл web.config является XML-файлом, поэтому необходимо кодировать & как &amp;.

При чтении значения в вашей программе вы получите &.

Я не знаю, что вы имеете в виду под:

когда я набираю это, я вижу XML со значениями "Error", которые являются одним из ожидаемых значений, которые будут возвращены, если отправлены неправильные параметры

Где это происходит? Отправка куда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...