问题标签 [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.
objective-c - 由于带有双引号的 nsdictionary 值,AFNetworking 发布请求失败
当我将 nsdictionary 设置为请求参数时,带有特殊字符的字典值会添加双引号,这会导致发布请求失败,但是当我使用相同的字典值使用“Rest client (Chrome Add-ons)”请求发布成功时。如何解决问题?
例如 lat 和 long 应该是浮点值,因为会自动添加特殊字符双引号。这是我的 NSDictionary 日志->
**
**
ios - 为什么 AFNetworking 总是进入故障块?
我已经在我的项目中集成了 AFNetworking 。但是当我使用 AFNetworking 收到请求时,它总是会进入失败块。下面是我的代码。请让我知道,我在这里做错了什么?
注意:- 这是有效的 URL。 http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA
以下是错误代码和描述:-
ios - AFNetWorking3.0 postParameters Encode的问题
我使用AFNetWorking3.0,并使用工具(Wireshark)来获取发布数据(请求),例如我想发布一个参数,例如@{"name": @"zlj"}
,wireshark可以获得正确的数据,我可以看到@{"name": @"zlj"}
。
但是当我像这样使用NSDictionary *para = @{@"json": @{@"name": @"zlj", @"sex": @"1"}}
,然后我使用 AFNetWorking 发布这个参数时,wireshark 会得到我的发布数据,比如 -----"json%5Bname%5D=zlj&json%5Bsex%5D=1"
所以我不明白为什么要显示"json%5Bname%5D=zlj&json%5Bsex%5D=1"
,为什么不显示"@{@"json": @{@"name": @"zlj", @"sex": @"1"}}"
,有人可以告诉我吗?
ios - 解析对象时文件意外结束 + AFNetworking
我通过http://jsonlint.com/和http://json.parser.online.fr/检查了一个有效的 JSON
但我无法解析它并面临这个错误。
我正在使用 AFNetworking 3.0。这是我通过邮递员的代码和 JSON 响应。
如果您知道这里发生了什么,请告诉我。谢谢
ios - ios中的多部分表单上传,它是如何完成的?
我必须从 iPhone 库中选择图像或视频并将这些选定的图像和视频上传到服务器。我查找了多部分表单上传,但无法获得必要的信息。
我有以下 JSON 结构要发布。
{"uuid":"a6059eb6-2417-4575-8f83-e5eca065a1bb","id":901,"username":"somename","description":"Some Desciption","date":"Some date","title":"Some Title","published":1,"type":"Some Type","responsible":["Person 1","Person 2","Person 3"],"products_List":["Product 1"],"assets":[{"uuid":"e1102eae-987a-4930-96ad-5ae331d785bc","fileExtension":"jpg","mimeType":"image\/jpeg","type":"image"},{"uuid":"c61bcc45-5347-4e98-9990-bc949dad24fa","fileExtension":"mp4","mimeType":"video\/mp4","type":"video"}]}
ios - 无法满足以下要求,找到了 AFNetworking 依赖项,但它们需要更高的最小部署目标
我正在使用 cocoapods 导入 AFNetworking,尝试后出现以下错误pod install
[!] 无法满足以下要求:
AFNetworking (~> 3.0)
要求Podfile
找到了满足
AFNetworking (~> 3.0)
依赖关系的规范,但它们需要更高的最小部署目标。
我正在使用 pod 版本 0.39.0,项目部署目标是 8.0
这是我的 Podfile 内容:
这与 AFNetworking 从https://github.com/AFNetworking/AFNetworking请求的相同
我可以对错误有任何想法吗?
ios - AFNetworking 最佳实践将逻辑与视图控制器和职责分离以显示数据
我AFNetworking
用作一个很好的库来使用网络。通常我有一些API
类来处理对服务器的所有请求。API
类是一个单例,包括一些基本 url 配置,几个块(闭包)成功和失败通常将数据传递回请求的控制器(对象)并更新 UI/呈现新的视图控制器等。
我的问题是可以直接在 API 类中处理警报错误。例如,如果我们收到一些错误表单服务器,我是否需要直接在 API 类中处理这些错误,或者我需要将它们传递回控制器,并且控制器基于带有错误类型的回调将显示所需的带有硬编码信息的警报。比如“您输入了错误的电子邮件或密码”等。
这个最佳实践也是在成功块或失败块中处理来自后端的错误,AFNetworking
例如当我们GET/POST/PUT/DELET
做某事时。
据我所知,我们有很多可以自动处理的 http 代码错误(状态代码 400 错误请求等)。但是,如果这是自定义错误,哪种状态代码更适合这种情况呢?我猜答案是——我们应该使用failure
回调来处理来自服务器的错误。但是如果这个自定义错误要澄清的话。
总结
- 第一个问题是关于根据错误向用户显示警报的实现。我们应该为此使用哪个类(或视情况而定)。
- 第二个问题是关于成功/失败块应该处理自定义错误,或者我们需要
switch
每次在失败块中出错AFNeteworking
objective-c - 使用 AFNetworking 3.X ObjectiveC 将 BOOL 发布到 JSON
AFNetworking 不想在 JSON 请求中将 BOOL 值表示为真/假。尝试了@YES,NSNumber 但没有机会,它转换为 0 或 1。
然后将此参数字典提供给 AfNetworking 3
ios - 如何从 NSURLSessionTask 获取响应字符串
我将 AFNetwork 3.0 用于 HTTP 获取请求。我什至得到了回应。但我想将响应数据作为NSString
. 有人可以帮我如何获取响应数据NSString
这是我的代码,
ios - 得到无效的响应 Alamofire
您好,我正在使用Alamofire
,但我收到“无效的 JSON”。在响应中,我使用了以下代码-