1

我正在尝试从我的应用程序调用 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();

谢谢你的帮助!

更新:我的 URL 的总大小最终为 149 个字符。

4

1 回答 1

0

您应该使用 Uri.EscapeDataString("&") 在您的 url 字符串中转义“&”。

于 2013-03-30T09:35:03.960 回答