微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我有移动应用程序(适用于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 举报,一经查实,本站将立刻删除。