问题标签 [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.

0 投票
2 回答
1129 浏览

ios - 使用begin​Background​Task​With​Expiration​Handler​进行上传

0 投票
1 回答
280 浏览

swift - Unit test wrapper for URLSession completer

I have defined my own class with methods that fits signature of URLSession complete callback, e. g. (Data?, Response?, Error?) -> Void. The method contains common logic for handling response, e. g. checking data, parsing it etc. Now I would like to unit test this method. The methods contains some verification, for instance,

Here I would like to test that function will really be terminated. Of course it is not possible to achieve it against void return (I think so, maybe I missed something). Another option - mark the method as throws, and then test for a specific errors. But then this method will not fit into URLSession.shared.dataTask method. Am I paranoid about these things? Is there any possibility to achieve it? Thanks in advance.

0 投票
1 回答
720 浏览

php - uploadTask 方法不起作用 URLSession Swift 3

我想使用 URLSession 类的 uploadTask 方法将图像发送到服务器,我有以下上传图像的功能,但我无法读取 php 文件中的任何内容。

php 文件包含以下代码:

我的输出应用程序:

我希望你能帮助我找出问题所在。

问候。

0 投票
3 回答
1079 浏览

json - Swift 3 使用 URLSession 将 JSON 解析为 UITableView

我正在尝试使用 URLSession 解析 JSON,而不使用 Alamofire 或其他任何东西。

我只想获取 JSON 并将其放入 UITableView。

我正在尝试将我从学习如何使用 Alamofire 解析 JSON 中学到的东西与我在谷歌上可以找到的东西拼凑起来。youtube 或 Stack 等上的许多答案都使用 NS。NSURL、NSDictionary 等等等。或者只是输入代码而不解释什么/为什么。

我想我快到了,但我需要帮助来了解我还剩下什么要做。

所以。

我允许在 plst 中任意加载

在 Swift 文件中,我有以下内容

在我的 Main.Storyboard 中,我添加了 tableview 并设置了所有 UI,在我的 ViewController 中,我设置了 tableview 代表。

我创建了一个属性

我现在被困在如何填充这个数组,以及如何设置正确的线程

0 投票
1 回答
695 浏览

ios - URLSessionDownloadTask:取消写入数据

我正在开发一个需要几分钟才能下载一个大文件并将其写入磁盘的应用程序。客户通知我,他们希望能够随时取消。我所做的是封装一个URLSession将处理下载任务的全局。在用户输入之后,我将调用invalidateAndCancel()会话。我发现该方法

即使在会话无效和取消后也不会停止调用。

问题

如何让这个方法停止执行?

0 投票
0 回答
530 浏览

ios - URLSession downloadTask w/块获取下载进度

当我符合URLSessionDownloadDelegate

以下委托方法可用于获取下载进度。

但是使用completionHandler方法是否有可能取得进展?

0 投票
0 回答
368 浏览

swift3 - Swift 3,希望在使用 URLSession 从服务器加载图像时执行超时

我正在使用 swift 3。我想在执行下载任务时为 URLSession 添加超时。我确实使用配置来更改我的设置,但是它不起作用。代码没有执行超时...如果服务器没有快速响应,它将失败。

这是我的代码:

任何评论表示赞赏!

0 投票
1 回答
857 浏览

ios - 如何在后台下载后将属性传递给 swift 3 urlsession didFinishDownloadingTo 委托?

我可以使用 ios 10 和 swift 3 的应用程序代码在后台成功下载 zip 文件。

我使用背景会话数据任务:

但我想知道下载完成后将一些特定元数据传递给委托方法的最佳做法是什么:

我需要在这个委托中获取一些关于该下载的信息,这取决于用户之前所做的选择。我无法从服务器或 url 获取这些数据。

所以我想要一个变量或字典 downloadType 告诉我如何处理完成的下载,在委托中有这样的东西

我不确定在应用程序挂起时是否可以安全地使用实现 URLSessionDownloadDelegate 协议的类的属性?当应用程序挂起时下载完成时,类实例本身是否会恢复,还是 ios 会创建该类的新实例?

所以这总是有效的:

该用例有更好的方法吗?

提前致谢!

0 投票
1 回答
1488 浏览

swift - swift3 获取不可变值“任务”的初始化从未在 URLSession.shared.dataTask 上使用(带有:url!)

我是 Swift 的新手。我试图简单地阅读网页,我收到错误“不可变值'任务'的初始化从未使用过;考虑将其替换为分配给'_'或删除它”错误“让任务=”陈述。这是我的代码(请原谅我的调试语句)。我究竟做错了什么?

0 投票
0 回答
179 浏览

ios - 试图理解 URLSession 数据任务缓存

我正在使用以下缓存图像的代码从网站下载图像。我需要将图像存储在应用程序目录中以永久保存它们吗?

运行此代码后,我可以将我的设备打开飞行模式,重新启动它,然后打开应用程序,图像仍然存在。我对此感到困惑。我认为缓存只是暂时的?这张图片保存在哪里,最重要的是保存了多长时间?

我已经阅读了 Apple 的 URL Session Programming Guide 并没有回答这些问题。


函数调用: