Windows phone 7 带有转义URL的Windows Phone 7 WebBrowserTask问题

Windows phone 7 带有转义URL的Windows Phone 7 WebBrowserTask问题,windows-phone-7,browser,Windows Phone 7,Browser,我正试图通过instapaper或google mobilizers打开一个网页 因此,我将url编码url传递给webbrowser任务: 我觉得这很好 我通过执行以下操作生成它 serviceUrl + Uri.EscapeDataString(url.ToString()) 问题是IE可能在请求页面之前取消了该参数,所以我得到了404页面 我不明白我做错了什么,或者它是否是WP7上的一个bug,是否有解决方法 [更新]: 这绝对是一个bug,它也得到了。 我也在博客上写过: 多谢各位

我正试图通过instapaper或google mobilizers打开一个网页

因此,我将url编码url传递给webbrowser任务:

我觉得这很好

我通过执行以下操作生成它

serviceUrl + Uri.EscapeDataString(url.ToString())
问题是IE可能在请求页面之前取消了该参数,所以我得到了404页面

我不明白我做错了什么,或者它是否是WP7上的一个bug,是否有解决方法

[更新]: 这绝对是一个bug,它也得到了。 我也在博客上写过:

多谢各位 西蒙尼

我在这里工作

顺便说一句,如果您正在使用emulator,您可能会遇到以下错误: 这肯定是个bug

我在用法语传递Twitter状态时遇到问题。双重转义URL对我很有用:

string url = http://twitter.com/?status=testÉÇÀéçà
var wb = new WebBrowserTask();
wb.URL = Uri.EscapeUriString(Uri.EscapeUriString(url));
wb.Show();

对于使用UrlEncode。。。我不明白为什么:我的url已经是url编码的。或者我应该对其进行双重编码,因为webbrowser任务在发送到浏览器之前正在对其进行取消编码?
string url = http://twitter.com/?status=testÉÇÀéçà
var wb = new WebBrowserTask();
wb.URL = Uri.EscapeUriString(Uri.EscapeUriString(url));
wb.Show();