问题标签 [afnetworking-3]
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 - AFNetworking 3.0 状态码
我正在使用 AFNetworking 3.0,但无法获取成功或失败的状态代码。
ios - AFNetworking 3.0 - 错误的授权码
我正在使用 AFHTTPSessionManager 获取带有授权标头的请求;
如果根据邮递员的错误用户/密码服务器返回内容类型:text/html,其中:
不幸的是 NSURLSessionDataTask 返回
返回状态码,500
以及 NSError
返回错误响应:{"error":{"code":"UNKNOWN_ERROR","details":null,"description":"Server error","version":0}}
这是我的get操作方法。
请求得到了正确处理——当我故意使用错误的身份验证登录名/密码来检查响应错误时,出现了 401 问题。问题在于前面提到的不正确的状态代码。
@编辑为
状态码,500 错误码,-1011 错误域,com.alamofire.error.serialization.response
ios - AFNetworking 3.0 迁移
现在我正在使用AFNetworking 2.0
,我想将它迁移到AFNetworking 3.0
. 我已将文件添加到项目中,它显示了许多错误。我检查了迁移指南。我的疑问是如何NSURLCredential
在AFNetworking 3.0.4
. 现在我正在使用,
但AFNetworking 3
不支持AFHTTPRequestOperation
和
AFHTTPRequestOperationManager
。请帮我。
ios - 在故障块 AFNetworking 3.0 上获取 responseObject
如何从 AFNetworking 3.x 中的故障块中获取响应字符串,
在 2.x 版本中,这样做的方法是:
但是在3.x版本中,返回块的参数中没有任何操作,如下所示:
所以我希望如果有人能够做到这一点。
ios - 获取代码 = 3840“字符 1 周围的值无效。” 在将带有参数的图像发布到服务器时
我正在使用 Afnetworking 3.0,对于带有其他一些参数的图像上传,我使用此代码
注意:profilePicture 是我为它提供服务的关键错误错误:错误域 = NSCocoaErrorDomain 代码 = 3840“字符 1 周围的值无效。” UserInfo={NSDebugDescription=字符 1 周围的值无效。}
ios - AFNetworking 仅在请求成功时下载和保存数据
在我的 iOS 应用程序中,我使用AFNetworking
库来管理所需的 HTTP 操作。
我创建了一种下载文件的方法:
虽然,这种方法存在问题。如果正在取消下载(强制退出),该文件仍然可以在应用程序目录中找到。如何创建文件下载,仅在下载成功完成后将文件保存到文档目录?
ios - 为多个文件下载添加子进度
我正在我的项目中使用 AFNetworking 3.0 下载多个文件。我想显示所有文件的单个下载进度。我将每个文件下载的每个子进度添加到父进度中。但它不起作用,应用程序崩溃了。我收到错误消息-
这是我的下载课程-
afnetworking - AFNetworking 3.x:如何知道响应是否来自缓存?
问题AFNetworking:如何知道响应是否使用缓存?AFNetworking 2.x 已很好地回答了304 或 200 。但是你如何在 3.x 中做同样的事情呢?
在调试时了解资源是从缓存返回还是从网络返回非常有用。
ios - 当应用程序移动到后台时,AFNetworking 3.0 继续上传
我的应用程序在前台启动将内容上传到服务器。由于此过程可能需要一些时间,因此用户可以很好地将应用程序切换到后台。
我正在使用 AFHTTPSessionManager 提交上传:
我需要在应用程序处于后台状态时继续此过程,直到完成。这里有一个很好的 SO 答案,它让我走上了正确的轨道,但在某些地方我仍然一无所知。我尝试使用链接答案中的“BackgroundSessionManager”类将我的上传调用更改为:
并将其添加到我的 AppDelegate 中:
但是我在一些后台线程上遇到了 EXC_BAD_ACCESS 崩溃,几乎没有信息。我什至正确地接近这个?