如何检查特定 URL 处是否存在文件?

2024-01-31

如何检查网站上是否存在文件?我在用NSURLConnection和我的NSURLRequest and an NSMutableData对象存储返回的内容didReceiveData:委托方法。在里面connectionDidFinishingLoading:方法我然后保存NSMutableData文件系统的对象。都好。例外:如果该文件在网站上不存在,我的代码仍然运行,获取数据并保存文件。

在发出下载请求之前如何检查文件是否存在?


实施connection:didReceiveResponse:,之前会调用connection:didReceiveData:.

响应应该是NSHTTPURLResponseobject — 假设您正在发出 HTTP 请求。因此您可以检查[response statusCode] == 404判断文件是否存在。

也可以看看检查 NSURL 是否返回 404 https://stackoverflow.com/questions/1404366/check-if-nsurl-returns-404.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查特定 URL 处是否存在文件? 的相关文章

随机推荐

  • 从客户端的 ASP.NET PageMethods 获取异常详细信息

    我有一个 pagemethod 我可以从 JavaScript 调用它 说 Pagemethods MyMethod MyParameter onsucess onfailure 在后面的代码中 我有这样的内容 WebMethod publ
  • Numpy loadtxt 编码

    我正在尝试使用 numpy loadtxt 加载数据 我试图读取的文件使用 cp1252 编码 是否可以使用 numpy 将编码更改为 cp1252 下列 import numpy as np n 10 myfile path to myf
  • 如何使用 CLI 命令更改 GCP 中的项目

    如何将当前正在运行的项目更改为 GCP 中的另一个项目 谷歌云平台 帐户使用命令行界面命令除了使用之外gcloud init手动 gcloud projects list将列出我的帐户上运行的项目 我想使用 cli 命令将当前项目更改为列表
  • 获取变换后旋转物体的宽度和高度

    这个问题是问题的后续 变换后的宽度 高度 https stackoverflow com questions 7565542 width height after transform 我发布一个新问题 因为该问题仅解决宽度而不是高度 公式
  • Google 地图顶部的网格会产生正方形间隙

    我有这个函数可以在谷歌地图上生成一个网格 var map var gribBlockSize 1000 LOCATION MELB var startingLatLng new google maps LatLng 37 686997575
  • Angular Material 日期选择器位置错误(Chrome 除外)

    我正在使用角材料和md datepicker在我的项目中 我有一个表单 包含几个输入和
  • Video.js 下载块而不是整个视频

    我在用着VideoJs https github com videojs video js播放各种视频 有些比其他的大 这是一个简单的场景 开始播放总长度为 100mb 持续时间为 10 分钟的视频 如果用户跳到第 2 分钟 则会调用后端来
  • 具有相互计数的搜索列表(第二次尝试)

    我创建了新的数据集来解释我想要的结果 这是link http console neo4j org r dxwc8z 或者您可以使用 cypher 触发此命令 create 6 UserName dhansukh UserProfileID
  • RichTextBox高级编辑

    我想在我正在使用的 RichTextBox 中使用高级编辑功能 例如 粗体 斜体 下划线 字体颜色 我想知道如何获得一个显示在 RichTextBox 顶部且具有这些功能的工具栏 我想知道是否有任何内置功能提供此功能 或者我是否必须自己创建
  • 添加“auth:api”中间件 Laravel 5.3 后找不到路由

    我正在尝试使用 laravel 5 3 中的新 oauth2 功能从我的一个 laravel 项目到另一个项目进行 api 调用 我的新 Laravel 项目的 api php 路由文件中有这条路由 我想从旧项目中调用它 Route get
  • 以编程方式导航:React Router V4+ Typescript 给出错误

    使用 React Router v4 和 Typescript 以编程方式导航时出错 类型 Readonly 和 Readonly 我想在 API 调用成功或失败时重定向到特定路径 但无法做到这一点 路由器代码 import Browser
  • 如何使用R中的并行处理来分析大型时间序列数据集

    我有一个大型时间序列数据集 使用顺序处理通常需要 4 小时才能处理 1800 个时间序列 我正在寻找一种使用多个核心来减少这个时间的方法 因为我有许多这样的数据集需要定期处理 我用于顺序处理的 R 代码如下 有4个文件包含不同的数据集 每个
  • 如何访问DRF中ListSerializer父类的serializer.data?

    我在尝试访问时遇到错误serializer data在将其返回之前Response serializer data status something 尝试获取字段值时出现 KeyError
  • 无法将 facebook 插件与 Ripple 模拟器一起使用

    我正在尝试使用波纹模拟器运行 facebook 插件 简单示例 我已经包含了 facebook js sdk js 和 cdv plgin js 和 cardova js config xml如下
  • 帮助使用 rgl 包

    我使用选项 disable libpng 安装了 rgl 软件包 我尝试生成 3d 散点图 但它崩溃了 请帮我解决这个问题 这是我正在运行的代码 library rgl open3d x lt sort rnorm 1000 y lt rn
  • 重要术语会导致 CircuitBreakingException

    我有一个中等大小的 Elasticsearch 索引 1 46T 或 1e8 文档 它在 4 台服务器上运行 每台服务器都有 64GB RAM 在弹性和操作系统之间均匀分配 用于缓存 我想尝试新的 重要术语 聚合 所以我触发了以下查询 qu
  • 在 Flask 中扩展蓝图,将其拆分为多个文件

    在烧瓶中 我有一个有点太长的蓝图 我想使用相同的路线将其分成几个文件 games 我尝试延长课程时间 但不起作用 games py from flask import Blueprint bp Blueprint games name ur
  • 访问字典的键/值

    如何访问字典的键 值 我有这个代码 Try If keystrokeDictionary ContainsKey letter Then keystrokeDictionary Keys Equals letter End If Catch
  • 如何改变字段的类型?

    我正在尝试从 mongo shell 中更改字段的类型 我正在做这个 db meta update fields properties default type 1 fields properties default type 2 但这不起
  • 如何检查特定 URL 处是否存在文件?

    如何检查网站上是否存在文件 我在用NSURLConnection和我的NSURLRequest and an NSMutableData对象存储返回的内容didReceiveData 委托方法 在里面connectionDidFinishi