XML序列化-放大器;

时间:2018-06-26 15:31:48

标签: asp.net url

我有问题。 我正在使用ASP开发Web服务,在我的IDE中效果很好。但是当我发布Web服务时,其中一种Web方法必须返回一个url(这是我客户的http重定向地址)

返回的url具有编码字符串,尤其是文本中每个“&”的&

这是我用于构建网址的代码(我正在使用base64编码,我的客户应用程序可以使用该代码):

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;
    }

这是有效的网址(来自我的IDE)

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

这是已发布的Web服务的网址:

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

反正有这种行为吗?

0 个答案:

没有答案