XML сериализация - amp; - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема. Я разрабатываю веб-сервис с ASP, хорошо работает в моей IDE. Но когда я опубликовал свой веб-сервис, один из веб-методов должен вернуть URL-адрес (это для перенаправления http для моего клиента)

В возвращенном URL-адресе есть закодированные строки, в частности & для каждого символа "&" в тексте.

Это мой код для создания URL (я использую base64 Coding, мое приложение для клиентов работает с этим кодом):

public string URLDocVw(string url, string fc, string dwuser,
        string dwpass, string condicion)
    {
        string login = "";
        string docid = "";
        login = "User=" + dwuser + @"\nPwd=" + dwpass;
        login = Convert.ToBase64String(Encoding.UTF8.GetBytes(login));
        docid = Convert.ToBase64String(Encoding.UTF8.GetBytes(condicion));

        return url + "/WebClient/1/Integration?" + "&p=V&fc=" + fc
            + "&lc=" + login + "&q=" + docid;
    }

это действительный URL (из моей IDE)

http://192.168.0.43/docuware/platform/WebClient/1/Integration?&p=V&fc=e643ad7a-d453-4f97-8059-7fad270ac490&lc=VXNlcj1BZG1pbmlzdHJhZG9yXG5Qd2Q9QGRtMU4=&q=W0RXRE9DSURdPTE1

и это URL из опубликованного веб-сервиса:

http://192.168.0.43/docuware/platform/WebClient/1/Integration?&p=V&fc=e643ad7a-d453-4f97-8059-7fad270ac490&lc=VXNlcj1BZG1pbmlzdHJhZG9yXG5Qd2Q9QGRtMU4=&q=W0RXRE9DSURdPTE1

Есть ли способ избежать этого поведения?

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