-
1 votesanswersviews
如何为NSURLSession连接选择特定的网络接口?
我不是在谈论可达性 . 我正在谈论的是如何通过蜂窝接口从iOS设备创建网络连接 . 为什么?因为我有条件,设备连接到WiFi接入点,所以它选择WiFi ...但该接入点不是互联网连接,无处可去 . 我有数据,我必须尽一切努力提供,在某些情况下,它会在WiFi网关中丢失以进行炼狱 . 在使用Reachability和依赖MPTCP的两种情况下,Apple已经优先考虑堆栈中的WiFi . 我知道 NS... -
0 votesanswersviews
NSURLSession:获取401 HTTP错误
我得到“401未经授权访问 endpoints ” . 当我在POSTMAN(Chrome扩展程序)上运行相同的调用时,它工作正常 . 即使它在我的Android应用程序中运行良好 . 但是在这里,即使我在标头中发送令牌,我也会收到未经授权的访问 . 我不知道这里出了什么问题 . 我得到的回应是: {“detail”:“未提供身份验证凭据 . ”} 这是我的代码: NSMutableURLRe... -
-2 votesanswersviews
常量在Swift中获得nil值
有没有人知道为什么让数据变为零,并且我在运行以下函数后得到消息“致命错误:在展开可选值时意外发现nil”? let session = NSURLSession.sharedSession() request.HTTPMethod = "POST" request.addValue("application/x-www-form-urlencoded... -
1 votesanswersviews
NSURLSessionDownloadTask无法在设备上完成
我正在尝试使用swift和iOS 8中的以下代码实现NSURLSessionDownloadTask: var dlURL = NSURL(string: http://thedownloadurl") var defaultConfigObject = NSURLSessionConfiguration.defaultSessionConfiguration() defaultCon... -
2 votesanswersviews
为什么在蜂窝网络上没有下载切换回wifi?
尝试在iOS上实现下载功能时,我遇到了一个相当奇怪的行为 . 下载实现工作正常,可以在后台运行,文件存储在设备上 . 但是在下载过程中,我可以通过wifi来让任务切换到蜂窝网络并继续(或者只是使用蜂窝网络开始下载) . 这表现得像预期的那样 . 但是当我再次启用wifi时,下载似乎永远不会切换回使用wifi . 设备已连接,wifi连接条显示在状态栏上 . 使用可更新性功能来检查可用的连接甚至会返... -
5 votesanswersviews
NSURLSessionDownloadTask在后台停止,在前台恢复缓慢
我正在使用此代码创建后台会话... let configuration = URLSessionConfiguration.background(withIdentifier: UUID().uuidString) configuration.sessionSendsLaunchEvents = true configuration.isDiscretionary = fa... -
0 votesanswersviews
NSURLSessionDownloadTask适用于wifi,而不适用于4G
当应用程序处于前台或后台时,我正在开发一个需要定期下载数据的应用程序 . 我已经使用NSURLSessionDownloadTask Build 了网络,这样它在所有情况下都能正常运行,但只有一个 . 当应用程序在物理设备上运行时,在前台并且网络在移动数据上,任务恢复到运行状态,但从不下载任何数据,永远不会取得任何进展,也永远不会挂起 . 如果我打开wifi,从Xcode运行(调试或发布)或在模拟... -
0 votesanswersviews
始终将文件从temp url复制到文档目录 . NSURLSessionDownloadTask
我'm downloading a file using NSURLSessionDownloadTask which is working great. As I get my image or video file into a temp directory. But I need to move it to a permanent URL in order to put it into ph... -
0 votesanswersviews
从nsurlsession到avplayer的视频流?
我有一个类在我的应用程序中处理媒体的所有远程下载 . 我正在创建nsurlsessions并使用nsurlsessiondownloaddelegate来处理完成和进度 . 有没有办法将其连接到avplayeritem以开始下载视频,但如果在完成之前请求它开始流式传输到avplayer? -
-2 votesanswersviews
无法下载JSON数据
我有一个问题 . Safari可以加载页面h ttp://ip-api.com/json ,但URLSession任务不能 . 这是viewDidLoad中的代码 let url = URL(string: "http://ip-api.com/json")! let request = URLRequest(url: url) let task = URL... -
424 votesanswersviews
无法加载资源,因为App Transport Security策略要求使用安全连接
我将Xcode更新为7.0或iOS 9.0时遇到问题 . 不知怎的,它开始给我 Headers 错误 “无法加载资源,因为App Transport Security策略要求使用安全连接” Web服务方法: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration ... -
0 votesanswersviews
如何使用Swift执行multipart / form-data post请求?
let Url = String(format: "http://url/ios.php") guard let serviceUrl = URL(string: Url) else { return } let parameterDictionary :[String:String] = ["Episodes" : "http:/... -
0 votesanswersviews
POST URLRequest在Swift 4中不起作用
我想使用HTTP请求在Imgur上发布图像 . 我首先使用Postman来确保我的API逻辑是正确的 . 这是我对Postman的设置( myid 是客户端ID): 此请求成功,但使用URLRequest和URLSession(状态代码:400)在Swift中请求失败 . var request = URLRequest(url: self.uploadURL!) request.httpMe... -
4 votesanswersviews
IOS 9 App Transport Security阻止了明文HTTP问题
我在Xcode 7,IOS 9中测试我的应用程序并得到以下错误: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file... -
210 votesanswersviews
使用NSURLSession发送POST请求
Update: 找到解决方案 . 你可以在帖子的最后看到它 . 我正在尝试使用 NSURLSession 对远程REST API执行POST请求 . 我们的想法是使用两个参数发出请求: deviceId 和 textContent . 问题是服务器无法识别这些参数 . 服务器部分正常工作,因为我使用POSTMAN为Google Chrome发送了一个POST,它运行得很好 . 这是我现在使用的代... -
393 votesanswersviews
无法加载资源,因为App Transport Security策略要求使用安全连接
我将Xcode更新为7.0或iOS 9.0时遇到问题 . 不知怎的,它开始给我 Headers 错误 “无法加载资源,因为App Transport Security策略要求使用安全连接” Web服务方法: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration ... -
1 votesanswersviews
nsurlsession for循环中的多个请求
我一直在尝试下载image / txt,但我需要这样做,直到该url存在并下载该image / txt文件,所以我再次调用相同的方法,当我设置调试点时,我看到. 如果url是正确的,我在调试导航器中看不到任何队列,因为它没有再次调用方法 . 我把AFNetworking图书馆推到了同样的地方,但我猜它的工作方式与我在NSURLSession中的工作方式相同,对吧? 案例: - 我检查了url是否存...