C# 为什么即使链接在浏览器上正常工作,也无法从MovieDatabase服务器加载演员图像?
这真的很奇怪。这个简单的代码可以从网络加载任何图片,但不能从MovieDatabase加载 (C# 为什么即使链接在浏览器上正常工作,也无法从MovieDatabase服务器加载演员图像?,c#,image,http,uwp,bitmapimage,C#,Image,Http,Uwp,Bitmapimage,这真的很奇怪。这个简单的代码可以从网络加载任何图片,但不能从MovieDatabase加载 (ActorImage是在xaml中创建的正常图像) 下一个代码是: string ImageUrl = "https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg"; BitmapImage ActorBitmapImage = new BitmapImage(new Uri(ImageUrl, UriKind.RelativeOrA
ActorImage
是在xaml
中创建的正常图像
)
下一个代码是:
string ImageUrl = "https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg";
BitmapImage ActorBitmapImage = new BitmapImage(new Uri(ImageUrl, UriKind.RelativeOrAbsolute));
ActorImage.Source = ActorBitmapImage;
最奇怪的是,如果我打开浏览器,链接就会正常工作
知道什么会导致问题吗?如果将
UriKind.RelativeOrAbsolute
更改为UriKind.Absolute
,会发生什么?运行此代码时会发生什么?它会引发异常吗?还有别的吗?actorBitmapImage.IsDownloading的值是多少?var-ImageUrl=”是否有效https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg"; var bytes=new WebClient().DownloadDataTaskAsync(ImageUrl).Result;var actorBitmapImage=new-BitmapImage{StreamSource=new-MemoryStream(bytes)}代码>?感谢您的回答,但此问题仍然存在。我认为我的Windows10或VisualStudio需要重新开始。我真的没有看到代码中有任何错误,如果我使用流
加载位图并将其保存到本地的高清应用程序中,它会在没有任何警告的情况下挂起。此外,此代码不会与任何异常
ect竞争。真奇怪。。。我甚至检查了防火墙设置。重新安装的Windows。。。现在一切都正常工作了。但我还是不明白Win或Studio到底出了什么问题。无论如何,问题解决了。如果将UriKind.RelativeOrAbsolute
更改为UriKind.Absolute
,会发生什么?运行此代码时会发生什么?它会引发异常吗?还有别的吗?actorBitmapImage.IsDownloading的值是多少?var-ImageUrl=”是否有效https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg"; var bytes=new WebClient().DownloadDataTaskAsync(ImageUrl).Result;var actorBitmapImage=new-BitmapImage{StreamSource=new-MemoryStream(bytes)}代码>?感谢您的回答,但此问题仍然存在。我认为我的Windows10或VisualStudio需要重新开始。我真的没有看到代码中有任何错误,如果我使用流
加载位图并将其保存到本地的高清应用程序中,它会在没有任何警告的情况下挂起。此外,此代码不会与任何异常
ect竞争。真奇怪。。。我甚至检查了防火墙设置。重新安装的Windows。。。现在一切都正常工作了。但我还是不明白Win或Studio到底出了什么问题。不管怎样,问题解决了。