问题标签 [afnetworking]

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 投票
6 回答
40923 浏览

ios - AFNetworking 可以同步返回数据(在一个块内)吗?

我有一个使用 AFJSONRequestOperation 的函数,我希望仅在成功后返回结果。你能指出我正确的方向吗?我仍然对块和 AFNetworking 特别一无所知。

0 投票
2 回答
31406 浏览

iphone - 使用 AFNetWorking 时出现错误代码 -1011

我在我们的客户公司做服务。我尝试通过 AFNetWorking 从他们的服务器获取一些信息(我们的客户鼓励使用 AFNetWorking)我使用 AFNetWorking 做了一些示例,它的工作。但是当我使用我们的一个客户 URL 来获取 JSON 数据时,它失败了,这是错误描述:

我试图找出一些解决方案,但我还不能解决。这是我的代码:

感谢您的阅读,任何帮助或回复将不胜感激。

编辑:正如 DarkDust 所说:服务器拒绝我的访问。但我可以通过基本连接从服务器获取数据:这是获取的代码:

我想知道为什么 rssConnection 可以获取 JSON 文本而 AFHTTPClient 不能?

0 投票
1 回答
24677 浏览

afnetworking - AFNetworking - 使用 AFHTTPRequestOperation 下载文件?

男人,难倒这个。尝试使用AFNetworking下载文件,我能做的最好的事情就是在 downloadProgressBlock 中捕获进度字节。我尝试了许多不同的 AFNetworking 分支,现在我回到了最新版本。看起来有一次 AFHTTPRequestOperation 被修改为也包括 NSURLResponse 但在最新版本中已经消失了。而且,根据下面的代码,永远不会调用“成功”块。我得到下载字节的日志,然后调用 ^complete。永远不会调用成功和错误。

任何关于这方面的指导都会很棒。我无法弄清楚数据返回的位置以及如何让它在其上使用 NSFileManager?我需要下载文件,而不是为图像编写流等。

编辑:我还尝试按照文档中的建议通过覆盖 - (void)connection:didReceiveData 来捕获数据,但在那里什么也没做。

// 网址是http://mydomain.com/somezip.zip

0 投票
1 回答
2450 浏览

ios - AFNetworking 上传使用 forKey 引用的文件

我需要向 Web 服务器发送用户在我的应用中插入的一些信息

我正在使用 ASIHTTPRequest 但我在使用 iOS 5 时遇到了一些问题,所以我决定转向 AFNetworking

这是我到目前为止写的代码......

现在我需要添加一个包含图像的 NSData 对象,它应该被 forKey:@"attachment" 引用

我应该写什么?我正在使用 ASIHTTPRequest

但是对于 AFNetworking,我不知道我应该写什么,而且这些例子对我没有帮助

非常感谢!

0 投票
2 回答
1870 浏览

objective-c - AFNetworking 如何检查上传操作是否已完成或失败

如何检查 AFNetworking 是否已完成文件上传?以及如何检查是否有问题?

这是我的代码:

我应该实现哪种方法(和委托)?

谢谢你!

0 投票
2 回答
1904 浏览

objective-c - AFNetworking 文件上传适用于我的 php 脚本,但不适用于 jsp 脚本

我正在编写一个 iPhone 应用程序,它将一些信息(一些文本和图像)发送到服务器脚本。

使用我的 php 脚本一切正常,但使用我客户的 jsp 脚本(将收到的信息发送到电子邮件地址的电子邮件)没有任何效果......(我知道因为我应该收到自动回复电子邮件,但这不会发生) .

我无法访问我的客户的脚本,因为他们是一个大客户并且“一些 bla bla 安全问题......”该脚本适用于在线 Web 表单,并且适用于 iOS 4.3 上的 ASIHTTPRequest(我正在迁移到iOS 5 ASIHTTPRequest 的 AFNetworking 原因不起作用)

任何帮助都非常感谢!

这是我的代码...请注意,我的代码总是到达 NSLog(@"Success") 但我没有收到任何自动回复电子邮件,所以它不起作用!

非常感谢您!!

编辑:正如 JosephH 所建议的,我添加了捕获的请求:

从在线 Web 表单生成的请求(始终有效):

使用 ASIHTTP 从 iOS 5.0 生成的请求(我不知道为什么,但有时它可以工作,有时没有......)

使用 AFNetworking 从 iOS 5.0 生成的请求(从不工作):

0 投票
3 回答
1304 浏览

objective-c - 从 ASIHTTPRequest 切换到 AFNetworking - ASINetworkQueue 问题

我正在解决一个问题,我必须在队列中下载大约 10 个不同的大文件,并且我需要显示一个进度条来指示总传输的状态。我在 iOS4 中使用 ASIHTTPRequest 可以正常工作,但我正在尝试过渡到 AFNetworking,因为 ASIHTTPRequest 在 iOS5 中存在问题并且不再维护。

我知道您可以使用 AFHTTPRequestOperation 的 downloadProgressBlock 报告单个请求的进度,但我似乎无法找到一种方法来报告将在同一个 NSOperationQueue 上执行的多个请求的整体进度。

有什么建议么?谢谢!

0 投票
3 回答
5696 浏览

iphone - 从 ASIHTTPRequest 转换为 AFNetworking

由于该项目的工作不幸中止,我正在将我的应用程序例程从 ASIHTTP 转换为 AFNetworking ......以及后来我发现是更好和更小的 AFNetworking 代码库。

我发现了几个问题。我的 ASIHTTPRequest 代码是作为方法构建的。此方法接受一些参数并将参数发布到 url ...返回结果数据。这些数据总是文本,但为了制作通用方法,有时可能是 json,有时是 XML,有时是 HTML。因此,我将此方法构建为独立的通用 URL 下载器。

我的问题是,当调用例程时,我必须等待响应。我知道那里所有的“同步是坏的”论点......而且我不经常这样做......但对于某些方法我想要同步。

所以,这是我的问题。下面是我简化的 ASIHTTP 代码,然后是我能想到的在 AFNetworking 中编码的唯一方法。我遇到的问题是 AFNetworking 在从方法返回之前有时不会响应。@mattt 给出的提示在[operation waitUntilFinished]调用完成块之前完全无法保持线程......而且我的其他方法[queue waitUntilAllOperationsAreFinished]也不一定总是有效(并且不会导致触发 [operation hasAcceptableStatusCode] 子句的错误部分)。因此,如果有人可以提供帮助,请不要一直存在“异步设计”。

ASIHTTP 版本:

AF联网版

非常感谢您的任何想法。

0 投票
1 回答
692 浏览

iphone - 关于弱引用和保留周期的说明

我有以下代码:

ARC 似乎不喜欢 [操作 hasAcceptableStatusCode],我收到以下警告:“在此块中强烈捕获‘操作’可能会导致保留周期”。

我对引用不是很有经验,知道怎么走吗?

谢谢,

0 投票
1 回答
18183 浏览

iphone - AFNetworking 上传文件

有没有人使用 AFNetworking 上传文件的完整实现。我在互联网上找到了一些代码,但它不完整。我找到的代码在这里:

我在以下几行中收到错误:

在 myNSDataToSend。

和这里:

错误是:

找不到类方法'+HTTPRequestOperationWithRequest:success:failure'(返回类型默认为'id')

在这方面的任何帮助以及使用 AFNetworks 上传都会非常棒。

谢谢。