如何检查网络图像是否存在以及服务器进行重定向?

问题描述

我有移动应用程序(适用于android和ios的Xamarin Forms)。我需要在应用程序中显示服务器中的一些图片。服务器上不存在某些图片。如果图片不存在,服务器将重定向到另一个页面。我需要在客户端检查此图片是否存在,所有者无法更改服务器逻辑。我有两个检查选项:

  1. 向服务器发出请求。我使用以下代码

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("url");
    request.Method = "HEAD";
    bool exists;
    try
    {
     request.GetResponse();
     exists = true;
    }
    catch(Exception ex)
    {
      exists = false;
    }
    

但是我没有收到异常,因为服务器重定向并返回了另一个页面

  1. 下载文件并检查它是png还是html页面。这个选项似乎有点复杂 我。

任何建议和技巧-我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)