无法在Xamarin表单嵌入中加载图像URL

时间:2018-04-16 13:32:05

标签: xamarin xamarin.forms xamarin.ios

我正在尝试从远程Url加载Xamarin Forms ImageView中的图像。

testImage.Source = ImageSource.FromUri (new Uri ("https://some/url/with/ image.jpg"));

但是,来自此特定域的图像不会加载图像。

我尝试使用FFImageLoading启用缓存。但是图像也不会加载。

我试过的其他图片,加载没有任何问题。例如:

testImage.Source = ImageSource.FromUri (new Uri ("https://www.gannett-cdn.com/-mm-/c0c6b4a67cbe2f36c78463f35beaa2df25b5a2f3/c=0-335-2700-2365&r=x404&c=534x401/local/-/media/2018/01/18/USATODAY/USATODAY/636518629737073874-02568-4-DQPK-PR-Image-CR2.jpg"));

我正在使用Xamarin Forms 2.5.1

我尝试的其他方法是更改​​iOS项​​目的HTTP客户端实现。

我也尝试过处理FFImageView的错误事件。 它给出了以下错误:

{System.Net.Http.HttpRequestException: Forbidden   at FFImageLoading.Cache.DownloadCache+<DownloadAsync>d__17.MoveNext () [0x00111] in C:\projects\ffimageloading\source\FFImageLoading.Common\Cache\DownloadCache.cs:103  --- End of stack 

1 个答案:

答案 0 :(得分:0)

在浏览器中使用私人标签,看看是否可以从那里访问图片。

我认为您已登录某些服务,并且Cookie允许您查看图像。

您还可以尝试Postman https://www.getpostman.com,这将使您的API调用更加轻松。

响应几乎可以是任何事情。 Json,HTML,XML和图像。 只需将URL放在那里并使用GET方法查看响应。