问题标签 [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.

0 投票
0 回答
124 浏览

objective-c - 由于带有双引号的 nsdictionary 值,AFNetworking 发布请求失败

当我将 nsdictionary 设置为请求参数时,带有特殊字符的字典值会添加双引号,这会导致发布请求失败,但是当我使用相同的字典值使用“Rest client (Chrome Add-ons)”请求发布成功时。如何解决问题?

例如 lat 和 long 应该是浮点值,因为会自动添加特殊字符双引号。这是我的 NSDictionary 日志->

**

**

0 投票
3 回答
744 浏览

ios - 为什么 AFNetworking 总是进入故障块?

我已经在我的项目中集成了 AFNetworking 。但是当我使用 AFNetworking 收到请求时,它总是会进入失败块。下面是我的代码。请让我知道,我在这里做错了什么?

注意:- 这是有效的 URL。 http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA

以下是错误代码和描述:-

0 投票
1 回答
99 浏览

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"}}",有人可以告诉我吗?

0 投票
0 回答
843 浏览

ios - 解析对象时文件意外结束 + AFNetworking

我通过http://jsonlint.com/http://json.parser.online.fr/检查了一个有效的 JSON

但我无法解析它并面临这个错误。

我正在使用 AFNetworking 3.0。这是我通过邮递员的代码和 JSON 响应。

json响应

如果您知道这里发生了什么,请告诉我。谢谢

0 投票
2 回答
430 浏览

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"}]}

0 投票
0 回答
1980 浏览

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请求的相同

我可以对错误有任何想法吗?

0 投票
2 回答
474 浏览

ios - AFNetworking 最佳实践将逻辑与视图控制器和职责分离以显示数据

AFNetworking用作一个很好的库来使用网络。通常我有一些API类来处理对服务器的所有请求。API类是一个单例,包括一些基本 url 配置,几个块(闭包)成功和失败通常将数据传递回请求的控制器(对象)并更新 UI/呈现新的视图控制器等。

我的问题是可以直接在 API 类中处理警报错误。例如,如果我们收到一些错误表单服务器,我是否需要直接在 API 类中处理这些错误,或者我需要将它们传递回控制器,并且控制器基于带有错误类型的回调将显示所需的带有硬编码信息的警报。比如“您输入了错误的电子邮件或密码”等。

这个最佳实践也是在成功块或失败块中处理来自后端的错误,AFNetworking例如当我们GET/POST/PUT/DELET做某事时。

据我所知,我们有很多可以自动处理的 http 代码错误(状态代码 400 错误请求等)。但是,如果这是自定义错误,哪种状态代码更适合这种情况呢?我猜答案是——我们应该使用failure回调来处理来自服务器的错误。但是如果这个自定义错误要澄清的话。

总结

  1. 第一个问题是关于根据错误向用户显示警报的实现。我们应该为此使用哪个类(或视情况而定)。
  2. 第二个问题是关于成功/失败块应该处理自定义错误,或者我们需要switch每次在失败块中出错AFNeteworking
0 投票
2 回答
691 浏览

objective-c - 使用 AFNetworking 3.X ObjectiveC 将 BOOL 发布到 JSON

AFNetworking 不想在 JSON 请求中将 BOOL 值表示为真/假。尝试了@YES,NSNumber 但没有机会,它转换为 0 或 1。

然后将此参数字典提供给 AfNetworking 3

0 投票
1 回答
1359 浏览

ios - 如何从 NSURLSessionTask 获取响应字符串

我将 AFNetwork 3.0 用于 HTTP 获取请求。我什至得到了回应。但我想将响应数据作为NSString. 有人可以帮我如何获取响应数据NSString

这是我的代码,

0 投票
2 回答
1587 浏览

ios - 得到无效的响应 Alamofire

您好,我正在使用Alamofire,但我收到“无效的 JSON”。在响应中,我使用了以下代码-