我有问题。 我正在使用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)
这是已发布的Web服务的网址:
http://192.168.0.43/docuware/platform/WebClient/1/Integration?&p=V&fc=e643ad7a-d453-4f97-8059-7fad270ac490&lc=VXNlcj1BZG1pbmlzdHJhZG9yXG5Qd2Q9QGRtMU4=&q=W0RXRE9DSURdPTE1
反正有这种行为吗?