Windows Phone中WebBrowserTask.URL上的字符串大小限制

时间:2012-10-30 11:58:56

标签: c# string windows-phone-7 browser

我正在尝试从我的应用程序调用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个字符。

1 个答案:

答案 0 :(得分:0)

你应该使用Uri.EscapeDataString(“&”)来转义“&”在你的网址字符串中。