问题标签 [afnetworking-2]
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 进行 API 调用
得到评论以使主要问题成为单独的票证并将每个问题分开。
我正在尝试为 SDK 编写代码。我需要进行 API 调用。
我正在使用 AFNetworking 2.0 向服务器发送 POST 请求:
这是使用 AFNetworking 为 SDK 进行 API 调用的正确方法吗?如何为 https 提供支持?
ios - AFURLSessionManager downloadTaskWithRequest 立即取消
我正在使用AFNetworking README中的确切示例代码来下载文件,但请求立即被取消:
File downloaded to: (null) with response = (null) and error = Error Domain=NSURLErrorDomain Code=-999 "cancelled"
我认为另一个请求可能会在我的较大应用程序中取消这个请求,所以我创建了一个新的示例项目,只有一个按钮来完成这个下载。所以我知道事实并非如此。
谷歌搜索解决方案仅返回有关如何自愿取消现有请求的信息。
https - AFNetworking 2.0:NSURLSessionDownloadTask 在收到 302 到 AWS S3 时被取消
我正在使用 README 文件(来自 AFNetworking 2.0 页面)中的一个简单示例来下载图像。对于直接从我的网络服务器提供的图像,一切正常。但是对于那些位于 S3 上的网络服务器返回 302 重定向以下错误:
当我尝试直接从 S3 下载图像(使用相同的代码)(省略重定向)时,我收到相同的错误。
我已经用 wget 检查了实际图像的可用性。该图像是公开的 ( https://youguide.s3.amazonaws.com/icons/user_96x96.png )。
有人遇到过类似的问题吗?
ios - 如何通过 AFNetworking 创建简单的 Http 请求
我仍在使用 ASIHTTPRequest 并且我正在寻找转移到 AFNetworking 我也经历了Raywenderlich Crash Course 但它没有使用 AFNetworking 2.0
我刚刚尝试了以下示例,该示例在AFNetworking中提到, 但它无法正常工作。
调试区显示:
错误域 = NSCocoaErrorDomain 代码 = 3840
“操作无法完成。(可可错误 3840。)”(JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。) UserInfo = 0xa0ba580 {NSDebugDescription = JSON 文本没有以数组或对象和允许未设置片段的选项开头。}
但是当我使用链接时提到 Raywenderlich 速成课程
它给了我完美的 JSON 输出,为什么会这样?
ios - 从 AFNetworking 1.3 迁移到 AFNetworking 2.0 的问题
我正在尝试将项目从 AFNetworking 1.3 迁移到 AFNetworking 2.0。
在 AFNetworking 1.3 项目中,我有以下代码:
当客户端发送的 url 格式不正确或参数错误时,服务器会发回 400 错误,并包含带有“descriptiveErrorMessage”的 JSON,我在失败块中读取了该信息。我使用这个“descriptiveErrorMessage”来确定 url 有什么问题,并在适当的时候向用户发送消息。
AFNetworking 2.0 项目的代码如下所示:
在 AFNetworking 2.0 项目中,我看不到任何让 JSON 读取服务器发送的“descriptiveErrorMessage”的方法。我可以在操作中从 NSHTTPURLResponse 获取响应标头,但据我所知,也许我遗漏了一些东西。
有没有办法在失败块中获取 JSON?如果没有,有人可以提出更好的方法吗?
提前感谢您对此问题的任何帮助。
ios - 使用 AFNetworking 避免重复的 HTTP 请求
我想知道是否可以使用 AFNetworking 避免重复的 HTTP 请求。具体来说,我的应用程序可能会生成多个具有相同 url 的 HTTP 请求。我想阻止 AFNetworking 处理相同 url 的重复项。
我不确定这是否可以在 AFNetworking 或底层 iOS sdk 中完成。我知道我可以手动跟踪待处理的 url 请求并避免重复,但想知道是否已经有较低级别的功能可以解决这个问题。
谢谢。
objective-c - AFNetworking 2.0 可达性不起作用
我在使 AFNetworking 可达性模块工作时遇到了一些麻烦。我已经使用 ReachabilityStatusChangeBlock 设置了我的 AFHTTPRequestOperationManager,但它从未被调用过。
如文档所述,我已在 .pch 中导入了 SystemConfiguration/SystemConfiguration.h。每次我询问状态时,我都会得到值-1。
有什么帮助吗?
更新:
我在这里添加我的 PodFile:
ios - 什么是AFNetworking 2.0 相当于取消操作
我以前可以cancelAllHTTPOperationsWithMethod:
在AFHTTPClient
类上使用来取消操作。取消操作的新方法是什么?
cocoapods - 如何在 AFNetworking 2.0 中使用 AFCoreImageSerializer
我想在我的项目中使用 AFCoreImageSerializer 类,但我不确定如何使它对我的项目可用。它似乎没有包含在 AFNetworking Cocoapod 中,我没有看到包含它的 pod。
是否只是假设您将直接在项目中包含文件?
ios - 需要:使用 AFNetworking-2 的带有基本身份验证的 JSON/POST 的最新示例
我有一个玩具应用程序,它使用基本身份验证安全性提交 https JSON/POST。有人告诉我应该考虑使用 AFNetworking。我已经能够将 AFNetwork-2 安装到我的 XCode 项目(ios7 目标,XCode5)中就好了。但是那里的示例似乎都与当前版本的 AFNetworking-2 无关,而是与以前的版本相关。AFNetworking 文档非常稀少,所以我正在努力如何将这些部分组合在一起。非 AFNetworking 代码如下所示:
我不是在找人为我编写代码。我似乎无法弄清楚如何将 AFNetworking-2 部分映射到该部分。非常欢迎任何链接、示例或解释。
更新 1
以上是已知可以工作的非 AF 版本。试图一口气完成所有工作,我只是尝试过:
这会产生以下错误:
在服务器端观看,没有任何东西可以通过。我不知道是因为https还是什么,但是我可以将应用程序翻转回原始代码,并且可以正常运行。