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

URL 文字列の「&」をエスケープするには、Uri.EscapeDataString("&") を使用する必要があります。

于 2013-03-30T09:35:03.960 に答える