nsurlsessiondatatask相关内容

iOS UrlSession.shared.dataTask 删除 utf-8 “+"字符并将其替换为 ""

我正在使用 x-www-form-endoded 数据创建对 API 的登录调用.我在 Postman 中创建了一个 POST 并收到 200 响应.我使用 Postman 的导出功能为 Android 生成 OKHTTP 代码和为 iOS 生成 NSURL 代码.Android 代码工作正常,但 iOS 代码收到 401 响应.我使用 Charles Web 调试代理来查看实际为有效负载发送的内 ..
发布时间:2022-01-22 15:07:30 移动开发

NSURLSessionDataTask 完成处理程序未在命令行项目中执行

我查看了多个关于此问题的堆栈溢出帖子,并尝试实施这些修复但无济于事.这个问题的前两个答案都没有工作NSURLSessionDataTask 不执行完成处理程序块 这是我的非常简单的代码 #import int main(int argc, const char * argv[]) {@autoreleasepool {NSURLSession* session = [NSURLSessio ..
发布时间:2021-06-09 20:32:55 移动开发

来自HTTPS URLSession.dataTask的0字节数据

我正在尝试从URL检索一些JSON数据,但是每次在数据中它都返回0个字节.我检查了几个不同的SO帖子,似乎没有一个与我从服务器获取数据的确切问题完全匹配的问题,实际上是使用TLS 1.2的HTTPS.因此,尽管我可能是错的,但我认为不需要在info.plist中添加任何内容. 这是我的代码: var tournaments: [Tournament] = [] /// Base AP ..
发布时间:2020-07-01 22:06:23 移动开发

NSURLSession在第一次调用中不返回数据

通常,有必要为网络实现一个类.这是一个将使用URL并提供数据的类.所有这些都是为了不给额外的逻辑控制器打分.我遇到了这样一个问题,当您第一次创建View时,数据不会出现.那是网络课程: private static var dataTask: NSURLSessionDataTask? private static var dataJSON: NSData? private static ..
发布时间:2020-07-01 22:05:08 移动开发

带有标识符的后台URLSession的问题

我在我的项目中尝试使用此代码在后台下载大文件,并且工作正常.我开始在UIViewController中下载.如果我转到另一个视图并返回UIViewController,它将停止重新加载进度条. 我遇到了带有标识符的后台URLSession的问题!我想每次加载UIViewController时都创建一个新会话.关闭视图控制器时,我想使所有后台会话无效.我尝试了所有可能的方法来解决此问题,但没有 ..

NSURLSessionTask身份验证质询完成处理器和NSURLAuthenticationChallenge客户端

我正在实现自定义NSURLProtocol,并且内部希望将NSURLSession与数据任务一起用于内部联网,而不是NSURLConnection. 我遇到了一个有趣的问题,想知道NSURLSession/NSURLSessionTask的质询处理程序的内部实现. - (void)URLSession:(NSURLSession *)session task:(NSURLSession ..
发布时间:2020-07-01 22:02:35 移动开发

如何同步URLSession任务的串行队列?

使用XCode-8.2.1,Swift-3.0.2和iOS-10.2.1, 我正在尝试调用两个不同的URLSession.shared.dataTasks(第一个是简单的URL请求,第二个是POST请求). 由于我的第一个dataTask传递了第二个dataTask的httpBody中所需的结果,因此两个URLSession.shared.dataTasks应该依次运行,一个接一个地运 ..

iOS UrlSession.shared.dataTask移除utf-8“ +”字符并将其替换为“ "

我正在使用x-www-form-endoded数据创建对API的登录调用。我在邮递员中创建了一个POST,并收到200条回复。我使用Postman的导出功能来生成Android的OKHTTP代码和iOS的NSURL代码。 Android代码工作正常,但iOS代码收到401响应。我使用Charles Web调试代理来查看有效负载实际发送的内容。对于android,用户名正确表示为“ username ..
发布时间:2020-05-30 02:16:41 移动开发

iOS后台任务使用NSURLSessionDataTask

我的应用程序中有飞行搜索功能,这需要很长时间才能获取数据(超过25秒)。如果应用程序进入后台或进入睡眠模式,互联网连接将断开连接。 我已经使用苹果示例编写了以下逻辑,以使api请求继续运行,即使应用程序转到背景,但它不起作用。 self.session = [self backgroundSession]; self.mutableData = [NSMutableData da ..
发布时间:2018-09-21 18:36:27 移动开发

NSURLSession HTTP / 2内存泄漏

这个My Test案例指出,当使用带有HTTP / 2连接的NSURLSession时,存在内存问题。 test1:iOS 9. HTTP / 2服务器 我使用NSURLSession将10M文件上传到HTTP / 2服务器,如果上传的文件完成一切正常,但如果我取消上传任务完成之前,10M永远不会释放。 test2:iOS 9. HTTPs1.1服务器 我用https1.1 ..