如何解决来自HTTP源的图像未显示
我想在Xamarin.Forms中显示来自http站点的图像。我已经尝试了以下代码。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App_ImageUrl.MainPage">
<StackLayout VerticalOptions="Center" HorizontalOptions="Center">
<Image Source="http://45.159.114.25:88/Uploads/Sale/SkuImage/10_9c0d07a145d1418c840c284fbca9614f.jpg" VerticalOptions="Center" HorizontalOptions="Center" Aspect="AspectFill" x:Name="nn" />
<Image Source="https://dkstatics-public.digikala.com/digikala-products/199716.jpg?x-oss-process=image/resize,m_lfit,h_350,w_350/quality,q_60" BackgroundColor="Red" />
</StackLayout>
</ContentPage>
第一张图片未显示,但第二张图片显示。
两个图像都可以在Internet上获得。有什么区别?
解决方法
正如@SushiHangover所说,一个正在通过HTTP传输,另一个正在通过HTTPS传输,iOS和Android已实现了安全措施,因此您需要特殊的设置才能在没有安全证书的情况下向站点提出请求。 / p>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。