问题标签 [afhttprequestoperation]

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 回答
1218 浏览

parse-platform - 使用 AFNetworking 在 iOS 8 中登录时解析服务器提供未经授权的 (401)

嗨,我正在开发用于在解析服务器中保存数据的 iOS 同步组件,我从解析 Web 端创建了一个类,并将该类命名为 TicketDetail,并添加了一些带有数据的字段,但是当我尝试使用 AFNetworking 从我的应用程序访问该类时带有链接https://api.parse.com/1/的 GET 请求还通过 AFHTTPRequestOperation 将 AppID 和客户端密钥作为标头字段传递。在发出请求之前,我正在使用以下代码检查用户是否已在 parse.com 注册

如果用户未经授权,他们我使用以下代码注册用户

一旦用户注册并尝试登录,这就是我从解析服务器得到的响应

2015-03-09 14:44:49.742 MyDetails [2360:1369317] 错误
域=com.alamofire.error.serialization.response Code=-1011“请求失败:未经授权 (401)”UserInfo=0x7fbf585c0f40 {com.alamofire.serialization .response.error.response=
{ URL: https://api.parse.com/1/classes/TicketDetail } { 状态码:401,
headers { "Access-Control-Allow-Methods" = " "; “访问控制允许来源”=“"; Connection = "keep-alive"; "Content-Length" = 25; "Content-Type" = "application/json; charset=utf-8"; Date = "Mon, 09 Mar 2015 09:14:47 GMT"; Server = "nginx/1.6.0"; "Www-Authenticate" = "Basic realm=\"Parse\""; "X-Parse-Platform" = G1; "X-Runtime" = "0.000162"; } }, NSErrorFailingURLKey= https://api.parse.com/1/classes/TicketDetail , com.alamofire.serialization.response.error .data=<7b226572 726f7222 3a22756e 61757468 6f72697a 6564227d 0a>, NSLocalizedDescription=请求失败:未授权 (401)}

如果有人在 parse.com 和 AFNetworking 工作,请帮助我

0 投票
1 回答
442 浏览

ios - 从 setCompletionBlockWithSuccess 块中获取值

我想从 Web 服务中获取一些数据,它工作正常,但现在我想存储来自块中的变量的返回值,但变量的值仅在块内更改,它返回null块外,我该怎么做它 ?这是我的代码:

0 投票
1 回答
389 浏览

ios - 使用 AFNetworking 缓存更大的图像

我是 AFNetworking 新手,iOS 开发经验较少。

我使用 AFNetworking 从网上下载图片,代码如下:

我一直在互联网上搜索,但我仍然没有得到正确的解决方案。我已经从rckoenes尝试过这个解决方案,但这对我没有用。

我已经成功缓存了像 4kb 这样的图像,但是当我尝试使用像 103kb 这样的图像时,它不会缓存。谢谢你。

0 投票
1 回答
134 浏览

objective-c - AFHTTPRequestOperation 下载文件,即使服务器返回错误

我是 Objective-c 的新手,我想向服务器发送一个带有令牌的 URL 请求以下载文件。如果令牌无效,服务器将返回 HTTP 500 错误。

但是我遇到的一个问题是即使操作返回错误,文件仍然被创建,但文件的内容是错误消息。我的期望是当操作出错时,不应该创建和下载文件。抱歉解释不佳...

下面是我的代码。

}

  1. setOutputStream 将文件保存到目标路径。
  2. 如果操作成功完成,处理程序返回 nil
  3. 如果操作失败,返回错误。

我能做什么,如果 3(操作失败)那么第 1 步 setOutputSteam 将取消或不保存文件。

0 投票
1 回答
80 浏览

ios - 未调用 AFHTTPRequestOperationManager(无响应/无失败)

这是我的代码:

我像这样初始化我的 AFHTTPRequestOperationManager 。

事实是我的 a 显示在日志中,但没有显示“结果”或“错误”,然后显示 b。

AFHTTPRequestOperationManager 是否有任何例外情况?

0 投票
0 回答
283 浏览

swift - (AFNetworking) 如何调整 AFHTTPRequestOperation 请求中的标头?

AFHTTPRequestOperation创建标题后如何修改标题?在 API 请求返回 a 的情况下401,我需要刷新访问令牌并调整每个AFHTTPRequestOperation的标头,然后使用更新的访问令牌重试相同的请求操作。

下面是我处理由于访问令牌而排队的请求的代码,当前正在刷新。当接收到新的访问令牌时,将调用此方法。

下面的方法有效,但是创建操作请求的新变量并调整变量的标头也会更改原始请求似乎很奇怪。

0 投票
1 回答
79 浏览

objective-c - 从 AFHTTPRequestOperation 返回数据?

我正在将我的应用程序代码移动到 MVC 模型,因此我创建了一个方法来从 API 检索一些数据。

现在,理想情况下,我想jsonArray作为此方法的一部分返回。但是,由于AFHTTPRequestOperation是异步的,我不知道如何解决这个问题并且仍然可以[Data loadFromFeed];在应用程序的任何地方调用。我怎样才能做到这一点?

0 投票
1 回答
540 浏览

ios - Objc-C:RACObserve 快速变化的值(RACSignal for AFHTTPRequestOperation)

我正在使用反应可可从服务器创建下载文件。我有一个带有进度属性(进度值、currentBytes、totalBytes)的DownloadMapFileOperation.m文件。RACSignal它在我的下一个方法和浮动进度中变化非常迅速(这是不必要的,但是

RACSignal创建方法

我只想通过RACObserve我的 ViewController 在我的视图中显示进度。

但是我的进度视图有时会从 60% 跳到 50%(或 45 - 35 等),并NSLog(@"Downloaded via compl block");在进度达到 100% 之前显示(有时它会从大约 70% 达到并再次开始)。如果我使用progressDictionary(如第二个RACObserve) - 它不起作用(显示 0 进度和已下载 0 of 0)

已编辑

我还尝试在我的DownloadMapFileOperation.m文件中添加暂停、恢复、取消下载操作的方法。

但是:我的下载文件操作并没有停止。当我在我的 VC 中使用

我的进度值工作正常(不会从一个值跳到另一个值)。请帮帮我。谢谢。

0 投票
1 回答
1250 浏览

objective-c - 在后台运行请求 IOS

我想在我的应用程序处于后台时运行一些请求。我的应用程序支持后台模式-> 后台获取。

但是当我的应用程序在后台时,下面的代码总是返回失败!有没有办法运行请求?我也试过 NSURLConnection 它有时会收到响应有时不会收到响应!

这些代码有时工作有时不

0 投票
1 回答
190 浏览

objective-c - 如何访问 AFHTTPRequest 的完成块?

我在请求失败块中发布通知:

在接收通知的方法中,该completionBlock属性为 nil。

如何在没有子类化和覆盖的情况下访问它?