我正在尝试从我的应用程序调用Web服务,但由于某种原因,它会减少我传递给WebBrowserTask.URL的字符串...所以我不知道是否存在某种字符串限制?
显然,调用失败了,因为URL被缩短,它应该返回给我一个pdf文档。下面是我正在使用的代码。我无法为您提供patientGuid和sessionID,但供参考,每个长度约为16个字符
WebBrowserTask browser = new WebBrowserTask();
browser.URL = string.Format("https://secure.lancet.co.za/Patriarch/patient?sid={0}&patientGuid={1}&f=CUM.PAT.PDF", Uri.EscapeDataString(sessionID), Uri.EscapeDataString(patientGuid));
browser.Show();
感谢您的帮助!
更新:我的网址总大小最终为149个字符。
答案 0 :(得分:0)
你应该使用Uri.EscapeDataString(“&”)来转义“&”在你的网址字符串中。