问题标签 [urlsession]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NSURLCache 线程安全吗?
我知道NSCache
是线程安全的,但是我找不到提到的任何NSURLCache
线程安全的文档。
ios - 从类型 (_,_,_) throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换
我写了这段代码:
在更新到 XCode 7 之后,它给了我这个错误:从类型 (_, _, _) 的抛出函数的无效转换 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void。排队,让任务在哪里。
谢谢
ios - Swift URLSession 任务下载顺序
我需要按顺序下载多个文件。我还希望将来有可能在每次下载之间设置一个时间间隔,以减少服务器负载(我正在从 OpenStreetMap 下载图块)。此下载必须能够在后台运行。
我目前正在这样做:
这是我的委托的 didCompleteWithError 方法:
我希望“收到”日志的打印顺序与“添加到队列”日志的顺序相同。事实并非如此。正常吗?
更一般地说,我是否在正确的路径上进行后台下载(相当于 Android 服务)?现在我没有真正的设备,我正在使用模拟器。当我按下主页按钮时,我的应用程序是否在后台运行(问这个是因为即使我使用 URLSessionConfiguration.default 配置,当我按下主页时,我的下载也会继续)?
json - URLSession 错误
我正在使用一个实际上是为 swift 2 编写的函数。我已经对 swift 3 进行了审核。但我不断收到错误消息:
URLSession' 产生 '()',而不是预期的上下文结果类型 'URLSession!
我的代码如下所示:
有人知道我在做什么错吗?
swift - 完成后在后台下载并唤醒应用程序
我使用配置为后台会话的 URLSession 来下载一些文件。下载完成后,我使用:
移动下载的文件。一切正常,除了当应用程序在后台时,这个函数没有被调用。它在应用程序恢复到前台后立即调用,但我希望系统在文件下载后唤醒我的应用程序。有没有办法做到这一点?
ios - Swift URLSession 完成处理程序
我正在尝试在我的 Swift项目中进行 API 调用。我刚开始实现它,我正试图从调用中返回一个Swift Dictionary 。
但我认为我在完成处理程序上做错了!我无法从我的 API 调用中获取返回值。
第一个 print() 语句给了我正确的值,但第二个是“nil”。
有人对我做错了什么有建议吗?
swift - 正确处理会话代表
我想确保以正确的方式实现 URLSessionTaskDelegate 和 URLSessionDataDelegate。我使用它们,因为我希望能够跟踪进度。这是到目前为止的代码:
和几个问题:
- 我应该总是在 didReceive 响应中执行 completionHandler,它应该总是 .allow 吗?也许我应该只在响应状态代码为 200 时才这样做?
- 在这种情况下,状态码 200 是我唯一需要真正检查的吗?这是初始化数据的正确位置吗?也许这个函数可以用不同的代码执行几次,我应该区别对待任何代码?
- didCompleteWithError 是我唯一需要分配错误的地方吗?也许错误也可以在不同的地方产生?
- 在 URLResponse 的文档中,我可以看到 expectedContentLength 的默认值为 NSURLResponseUnknownLength,但该值不存在。现在有什么新名字吗?
- 还有什么我应该知道的,以便这个代码是通用的吗?
swift - Swift 3 多部分表单/数据上传- URLSession 获得 206 响应代码/Alamofire 接收 406
我正在尝试将数据上传到我们的服务器。数据是转换为 .zip 的 zip 文件Data
。
网址会话
阿拉莫菲尔
我尝试了很多方法来获取多部分表单/数据上传以发送我的数据,但没有成功。谁能指出我正确的方向?
ios - URLSession & JSONSerialization Swift 3
在您阅读本文之前,请了解我在某种程度上是 Swift 的初学者,并且正在努力学习。我浏览了一些网站希望得到答案,但我找不到或做错了。我一直在关注这个教程,但这是旧的,没有更新>>我遵循的教程<<
我还尝试将一些修改为 swift 3 - 尽管我可能做得不对。
我如何正确地正确执行 URLSession?我收到此错误:
从类型为'(_, _, _) throws -> Void' 的抛出函数到非抛出函数类型的无效转换
对于下面的这一行:
let task : URLSessionDataTask = session.dataTask(with: request, completionHandler: {data, response, error -> Void in
对于变量“jsonDict”-我收到错误
调用中的额外参数“错误”。
提前致谢
swift - Swift http 请求使用 urlSession
我想为我的服务器编写HTTP请求的func并获取一些数据,当我打印它(print(responseString))时它看起来不错,但是当我尝试返回数据时,它总是空的