Xamarin解析字符串到URI用空格替换%20

时间:2016-12-05 17:01:59

标签: string parsing xamarin xamarin.forms uri

我正在尝试将图像的Uri传递到UriImageSource.Uri但是在Uri字符串中包含%20,它被错误地转换为空格

即。

http://domain.co.uk/Category%20Name/Products/Product-image.jpg

当它被解析为我的函数

    UriImageSource UriImageSource = new UriImageSource();

        UriBuilder Builder = new UriBuilder(productURL);
        UriImageSource.Uri = Builder.Uri;
        return UriImageSource;

UriImageSource.Uri转换为

http://domain.co.uk/Category Name/Products/Product-image.jpg

然后在我的应用程序中抛出错误,因为URL包含%20而不是空格...任何帮助都非常感谢。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用System.Web

中的HttpUtility类对url进行编码/解码

您可以在此处找到有关此课程的更多信息 HttpUtility doc