簡體   English   中英

Windows Phone的DontUnescapePathDotsAndSlashes等效於編碼的URL

[英]Windows Phone equivalent of DontUnescapePathDotsAndSlashes for encoded urls

我的問題與使用URI類時保持URL編碼相同,但是關於Windows Phone,事情卻有所不同。

我有一個付款門的URL,其中包含一個url編碼的部分,看起來像這樣

https://api.platebnibrana.csob.cz/api/v1.5/payment/process/M1MIPS0385/a820a587a8350BD/20160420123549/xDMboIwEloc3RPw1hwr22ByqMNyS4QZEkisZDlM%2bembBlET8QtzEfapMxMN8AcnnxqbKV4uEN2iTMg3TbGhcEXmlZJ6a9ZPkL7M7dBr3FkDVc11gg9zjX%2bUd1Ge7BCQtEm0DtNU8sVE%2fX56VvekooHy0T5hidQZrIIGNg1rnz3f2%2fuz1aNc5dVQSTcnfXxNlBRSMbd6kcTmKE04SjB65233ydO%2fowbQE%2fmJuUrc5w0D9YFmlM4zu16SlmDqmdcinenSv4cVkKiXMk8OYANBCJBKegRtFUo303rZRZCUHH5WI1xg55%2fGo%2bFRKV4DsIPBeSMpVf9pEBtZ6YDVMnNKpLg%3d%3d

當我嘗試從中創建一個與WebBrowser一起使用的Uri ,它會更改為

https://api.platebnibrana.csob.cz/api/v1.5/payment/process/M1MIPS0385/a820a587a8350BD/20160420123549/xDMboIwEloc3RPw1hwr22ByqMNyS4QZEkisZDlM+embBlET8QtzEfapMxMN8AcnnxqbKV4uEN2iTMg3TbGhcEXmlZJ6a9ZPkL7M7dBr3FkDVc11gg9zjX+Ud1Ge7BCQtEm0DtNU8sVE/X56VvekooHy0T5hidQZrIIGNg1rnz3f2/uz1aNc5dVQSTcnfXxNlBRSMbd6kcTmKE04SjB65233ydO/owbQE/mJuUrc5w0D9YFmlM4zu16SlmDqmdcinenSv4cVkKiXMk8OYANBCJBKegRtFUo303rZRZCUHH5WI1xg55/Go+FRKV4DsIPBeSMpVf9pEBtZ6YDVMnNKpLg==

這是錯誤的。 根據提到的主題,解決方案是在app.config中進行更改。 但是Windows Phone應用程序中沒有app.config。

因此,有沒有一種方法可以強制Uri不要在Windows Phone中解碼(或固定)URL?

它是.net中的嚴重錯誤,請參見例如, 獲取帶有url編碼斜杠的URL

當路徑中的%2f不轉義為/

我找到了解決方案。 嘗試導航WebBrowser組件以使用此正文的字符串: <html><body><scirpt type="text/javascript">window.location = "url";</script></body></html>其中url是您的原始網址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM