nsurlsession相关内容

由 base64encodeString 组成的 NSMutableRequest 的主体在作为字符串发送时被截断

最近,我在做一个 NSUrlSession 任务来上传多张图片到后端.我将所有图像以 .png 表示形式附加到一个数组中.我将整个数组转换为 base64 字符串格式,并尝试将整个主体作为字符串发送. imageArray 到 String 的转换 - let imageArrayData: NSData = NSKeyedArchiver.archivedDataWithRootObje ..
发布时间:2021-06-09 20:31:59 移动开发

请求超时 NSURLSession

你好我使用下面的代码向服务器发送请求.如何在此函数中添加超时 static func postToServer(url:String,var params:Dictionary, completionHandler: (NSDictionary?, String?) -> Void ) ->NSURLSessionTask {让请求 = NSMutableURLRequest(URL: NSUR ..
发布时间:2021-06-09 20:26:53 移动开发

未调用 NSURLSession 委托方法

我创建了一个非常简单的应用程序来从我的网络服务器下载文本文件.我在 NSURLConnection 上完美地工作,但我正在尝试迁移到 NSURLSession. 我遇到的问题是没有调用任何委托方法. 我的服务器受密码保护,所以我需要使用基本的 http 身份验证来访问文件,但是当 didReceiveChallenge 方法从未被调用时. 代码行 [getFileTask res ..
发布时间:2021-06-09 20:26:47 其他开发

NSURL 在某些情况下返回 nil

我正在创建一个 NSURL 以作为请求发送到我已经设置的 PHP 其余 API.下面是我的代码: NSMutableString *url = [NSMutableString stringWithFormat:@"http://www.private.com/recievedata.php?item=%@&contact=%@&discovery=%@&summary=%@",__item,_ ..
发布时间:2021-06-09 20:26:22 移动开发

如何在 NSURL 中使用特殊字符?

我的应用程序正在使用这样的 NSURL: var url = NSURL(string: "http://www.geonames.org/search.html?q=Aïn+Béïda+Algeria&country=") 当我尝试做一个从这个 NSURL 获取数据的任务时: let task = NSURLSession.sharedSession().dataTaskWithURL( ..
发布时间:2021-06-09 20:25:53 移动开发

NSURLSession带宽限制

是否有一种方法可以限制 NSURLSession 中的带宽? 我正在为macOS做文件同步客户端,例如 Dropbox/GoogleDrive/pCloud ,它们都具有带宽限制选项,但是我不确定如何配置 NSURLSession 遵守带宽限制. 解决方案 除非苹果最近添加了一些东西,否则NSURLSession不提供带宽限制功能.我唯一知道的方法是: 使用较低级别的API,这 ..
发布时间:2021-05-31 19:12:40 其他开发

在UITextview中显示响应时出错

有关此问题答案 我正在尝试在textview中显示输出字符串,但是将其杀死.请检查 NSLog(@"viewcontroller response =%@",responseString);txt_output.text = [NSString stringWithFormat:@“%@",strResponse]; txt_output在我的ViewcontrollerB中,我正在从V ..
发布时间:2021-05-17 20:38:45 移动开发

NSURLSession后台任务:何时调用handleEventsForBackgroundURLSession:complementHandler?

我正在使用NSURLSession上传多个视频文件. 似乎在每个任务完成之后,多次调用了 application:handleEventsForBackgroundURLSession:completionHandler:方法.我存储传递给此方法的completionHandler,以便以后可以调用它. 我的问题是:每次调用上述应用程序委托方法时,我都要调用它吗?还是仅在后台会话的 [ ..
发布时间:2021-05-17 20:30:57 移动开发

NSURLSession错误中的返回值

尝试返回responseString时出现以下错误 不兼容的块指针类型将'NSString *(^)(NSData * __ strong,NSURLResponse * __ strong,NSError * __ strong)'发送给类型为void(^)(NSData * __ strong,NSURLResponse * __ strong,NSError的参数* __ strong ..
发布时间:2021-05-17 20:01:45 移动开发

NSURLSession-下载并不解压缩gzip?

我正在使用 NSURLSession 的 dataTaskWithRequest 下载文件.将其压缩,并自动解压缩.但是,我不希望这样-我想要压缩后的源代码.有什么方法可以禁用减压功能吗? 解决方案 NSURLSession 自动将此值插入到请求的标头中: “接受编码:gzip; q = 1.0,压缩; q = 0.5" 导致下载的数据被自动解码.因此,我认为您应该先将"Accept ..
发布时间:2021-05-16 21:01:05 移动开发

从自定义类管理NSURLSession的完成处理程序

我的应用程序的一部分用于根据提供给用户的唯一代码为用户创建登录检查.为了使我的应用程序结构正确,我创建了一个Network Helper类来处理所有网络操作.这是我从控制器类(ViewController.m)调用助手类的方法. [[[LoginNetworkHelper alloc] loginBasedOnPatientId:@"abc"]; 我的LoginNetworkHelpe ..
发布时间:2021-05-16 20:23:22 移动开发

如何取消URL会话请求

我正在使用将图像转换为base64并向API发送图像作为参数,将多个图像上传到服务器.但是,当我们一次又一次调用api时,如何在单击按钮时停止api调用.我正在使用下面的代码来调用API. 预先感谢 let urlPath:字符串="URL"让url:URL = URL(string:urlPath)!var request1 = URLRequest(url:url)request1. ..
发布时间:2021-05-16 20:20:16 移动开发