ios - 检查 url 是否存在而不检查 HTTP 响应

标签 ios http

我有一个场景,当 HTTP 状态代码不等于 200 即 HTTP_OK 时,我必须相应地进行一些修改。但我不想在内部进行这些更改 - (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *) response 是 NSURLConnectionDelegate 的委托(delegate)方法。

有没有其他方法可以在不检查响应状态代码的情况下发现 URL 无法成功打开?

最佳答案

您必须像现在一样检查响应代码,但您可以发出 HTTP HEAD 请求以仅返回 header 而不返回内容,而不是执行 HTTP GET 或 POST 请求。我曾经这样做是为了检查在 Android 应用程序中从 Web 检索到的损坏链接。

关于ios - 检查 url 是否存在而不检查 HTTP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16419537/

相关文章:

ios - 为什么项目在 View 之外?

ios - 使用 Swift 检查 ios 中蜂窝网络的互联网连接

c# - 如何从 http 图像创建 System.Drawing.Image

node.js - 使用 express 在 nodejs 中延迟 ack

web-services - 使用 Webhooks 你知道哪些 Web 应用程序

ios - 更改从一个 View 到另一个 View 的过渡样式

ios - 由于某些 Swift 版本问题,无法构建模块 XCTest?

ios - 导航栏透明度

http - CURL 的实时 HTTP

C - 解压缩 Gzipped http 响应