gpt4 book ai didi

iOS - NSURLConnection - 检查 URL

转载 作者:行者123 更新时间:2023-11-29 13:37:45 24 4
gpt4 key购买 nike

我将 NSURLConnection 与 sendAsynchronousRequest 方法一起使用(并以 block 的形式处理数据)。
使用上述方法,我从服务器下载视频文件并保存在本地缓存文件夹中。
如果 URL 有效,这就可以正常工作。如果 URL 无效(即视频在给定 URL 不可用),它仍会使用我提供的文件名保存一个文件。 NSError 为 nil 且 NSData 对象不为 nil。如何检查 URL 是否有效或如果 URL 不存在则捕获错误?

最佳答案

检查 block 中的NSURLResponse,如果它是一个http请求,它实际上是一个NSHTTPURLResponse。检查 statusCode 以查看 HTTP 错误。它可能是 404、302 等。

同时检查返回的数据,将其转换为字符串,看看那里是否有任何有趣的东西。有时返回的 html 中有重定向。

关于iOS - NSURLConnection - 检查 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10046452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com