问题标签 [afhttpclient]

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 投票
1 回答
2906 浏览

ios - 如何迁移 AFHTTPClient、Afnetworking 1.0 到 2.0

我的问题是我有一个旧代码,我不知道如何更改它。我有 1 个名为 API (AFHTTPClient) 的类我有 2 种方法的问题,因为我不知道如何将它们放入 2.0:这个:

我做了一个新的类叫Api,现在(AFHTTPRequestOperationManager)好不好?我试试这个,但我不知道

这是错误之一:

错误:错误域=NSURLErrorDomain 代码=-1002“不支持的 URL”UserInfo=0xa64f980 {NSErrorFailingURLStringKey=api,NSErrorFailingURLKey=api,NSLocalizedDescription=不支持的 URL,NSUnderlyingError=0xa782e10“不支持的 URL”}

请帮忙,我会为此发疯,我需要我的代码在我的应用程序中工作!非常感谢!!!!

0 投票
1 回答
168 浏览

ios - 使用 AFHTTP 下载图像并将其保存到 ALAsset

有谁知道如何将图像保存到资产库?我知道将其保存到资产中,该图像也将在 iPad 的图库中可用。

我知道如何获取文件:

0 投票
2 回答
501 浏览

ios - 多个 AFHTTPClient 请求

我有子类的AFHTTPClient 主要思想是我通过我的AFHTTPClient子类单例调用所有 API,并且所有请求都通过 1 分进行错误处理和 HUD 显示。这是每个 API 调用的入口点:

我有很多 API 调用方法,例如:

这对我的需要很好。但是我遇到的问题是我需要通过我的AFHTTPClient子类循环发出串行请求并在所有这些都完成后采取一些行动,我找到了方法

这应该可以解决我的问题,但问题是我通过调用所有方法AFHTTPClient,它的方法 getPath: 和 postPath: 和以前的方法迫使我重写所有内容并使我的子类完全无用,因为我需要在那里添加NSArrayof AFHTTPRequestoperation,这不是可以从我的子类和方法中构造或提取。以前我尝试使用 __block 将请求与信号量和其他东西同步,但我没有得到我需要的东西,请帮助我!

更新: 似乎甚至无法使用enqueueBatchOfHTTPRequestOperations方法(即使重写我的所有代码),因为此方法需要 http 请求操作数组,但不可能用它们构造 POST 请求。

0 投票
1 回答
580 浏览

ios - “消息”:“无效参数:访问被拒绝”,同时向服务器-ios发送json请求

我正在向服务器发布一个 json,但我从服务器收到这样的响应 - “消息”:“无效参数:访问被拒绝”

我发送这样的请求-

但我得到了服务器的响应:

请给出一个好的解决方案来解决这个问题,谢谢

0 投票
1 回答
1502 浏览

ios - 为什么这个 API 在 AFNetworking 中将其响应作为“失败”返回,而它正是它应该是的并且状态代码是 200?

我制定了POST一个名为 Diffbot 的 API,它返回的正是我想要的;一堆解析的文章。(以下是 API 的交互方式。

我使用以下代码执行此操作(删除我的令牌除外):

这是我收到的部分回复(GitHub 上的完整回复):

正如您在顶部看到的那样,它表明它返回了一个错误。然而......再往下一点,它会返回 API 应有的内容:一堆 JSON 对象。它甚至将它记录在我的 Diffbot 帐户中作为成功的 API 调用。

而且我知道它表明它希望传递 JSON,但是如果我更改AFFormURLParameterEncoding为,AFJSONParameterEncoding我只会得到这个:

这是一个 AFNetworking 错误(不太可能,但我仍在使用 AFNetworking 1.0),还是我在做一些愚蠢的事情(更有可能)?

0 投票
1 回答
513 浏览

ios - 如何将应用程序设置为仅信任一个 ssl 证书

我有一个 iPhone 应用程序,它需要与我的网络服务建立安全连接

我有一个我创建并想要添加到应用程序的 CA,以便它创建连接并验证我的服务器

我正在使用 restkit 0.20.3 来提出请求。

如何配置 AFHHTTPClient 以信任我的证书?

0 投票
1 回答
2529 浏览

ios - AFNetworking 2.0 中 enqueueHTTPRequestOperation 的替代方案

我们需要在我们的应用程序中同时下载文件。

在早期版本的 AFNetworking 中,我们使用以下代码同时下载了 2 个文件:

现在我们想将我们的 AFNetworking 升级到 2.0。

而不是AFHTTPClient我们正在使用AFHTTPRequestOperationManager并且能够设置

但是我们正在手动开始下载过程。我正在寻找替代方案(2.0 中的 enqueueHTTPRequestOperation)以便自动下载。

0 投票
1 回答
181 浏览

heroku - 使用 AFNetworkings AFHTTPSessionManager 的 POST 请求在 Heroku 上被解释为 GET

我目前正在尝试发布到我的 heroku 服务器。在本地一切正常,但是如果我将 AFHttpSessionmanager 的 url 更改为 heroku 应用程序,我的应用程序将不再工作,因为发布请求被解释为 Heroku 端的 GET 请求..

这就是我执行 Post-request 的方式:

这是我的客户:

这就是heroku所说的:

我尽一切努力消除这个错误,但我无法让它工作..有人知道我做错了什么吗?或者这是一个 Heroku-Error ?

0 投票
2 回答
271 浏览

ios - 方法执行失败块ios

我一直在使用AFHTTPClient类的postPath:parameters:success:failure:方法。但它总是只调用失败块。我一直在使用AFNetworking0.10 库。谁能告诉我这可能的原因。

以下是代码:

nsUrl 或任何其他变量肯定没有任何问题。

0 投票
0 回答
322 浏览

ios - 如何将 AFNetworking 1.x 迁移到 2.x

我正在尝试将 AFNetworking 版本 1.x 迁移到 2.x。

Migration Guide中,与&AFHTTPClient.m分开,但我在其中一个or中都找不到。AFHTTPRequestOperationManagerAFHTTPSessionManagerAFHTTPClient registerHTTPOperationClass:AFHTTPRequestOperationManagerAFHTTPSessionManager

什么功能可以代替registerHTTPOperationClass: