问题标签 [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.
ios - IOS后台模式添加操作队列
我想以后台模式发送文件,但是当我切换到后台上传停止时。但是发送视频时没有问题。我发送视频发布方法。但是我将图像作为字符串发送......
我开始运营的方式
初始化发布
其他代码:
处理
ios - 在 <= iOS 8 中是可以的。但是iOS 9,我得到错误
我得到错误:
我的代码:
有什么想法可以帮助我吗?
ios - flickr 无法解析 JSON
我正在使用 flickr 公共 API,我在解析 JSON 时遇到问题。这是我的代码。
解析时出错:
解析时是否需要指定任何特定的字符集?
由于 API 响应不在我的控制范围内,因此我需要进行哪些更改。
解决方案:@vishnuvaran 的猜测在逻辑上是正确的,除此之外我们需要转义“\'”这个字符,然后只有我能够解析 JSON。
ios - iOS)如何在使用带有“GET”方法的 AFHTTPRequestOperation 获取响应时设置参数
我的代码如下:
当我使用 时AFHTTPRequestOperationManager
,我用作NSDictionary
GET 方法的参数。
所以我想[request setValuesForKeysWithDictionary:[filter filteringDictionary]];
会是对应的。
但我得到一个错误:
setValue:forUndefinedKey:]:此类不符合键值编码的名称(例如)
我构建参数是NSDictionary
为了方便......我不能将参数设置为NSDictionary
使用时AFHTTPRequestOperation
,不是AFHTTPRequestOperationManager
吗?
请帮帮我
ios - 获取 AFHTTPRequestOperation 失败块中 Error-Message 的值
我需要在请求的失败块中获取 Error-Message 的值。
这是错误:
错误域=com.alamofire.error.serialization.response Code=-1011 “请求失败:错误请求 (400)” UserInfo=0x165151b0 {NSErrorFailingURLKey= http://203.125.112.203:8090/megumi01/api/zipData?lastSynced= 1441161682 , com.alamofire.serialization.response.error.response= { URL: http://203.125.112.203:8090/megumi01/api/zipData?lastSynced=1441161682 } {状态码:400,标头{“访问控制允许标头”=“x-requested-with,授权,内容类型,接受”;“访问控制允许方法”=“POST,GET,OPTIONS,DELETE,PUT”;“访问控制允许来源”=“*”;“访问控制最大年龄”= 3600;“缓存控制”=“无缓存,无存储,最大年龄=0,必须重新验证”;连接=关闭;“内容类型”=“应用程序/json;字符集=UTF-8”;日期 =“格林威治标准时间 2015 年 9 月 2 日星期三 10:38:57”;“错误代码”= 0808;"错误消息" = "没有可用的更新"; 过期 = 0; Pragma = "无缓存"; 服务器 = "Apache-Coyote/1.1"; “传输编码” = 身份;“X-应用程序上下文”=“应用程序:9090”;“X-Content-Type-Options”= nosniff;“X-Frame-Options”=拒绝;“X-XSS-保护”=“1;模式=块”;} }, NSLocalizedDescription=请求失败:错误请求 (400)}
我尝试将“错误”放入 NSData 中,以便将其转换为 NSDictionary 但它变为 nil。
我可以知道如何获得自定义标头“错误消息”的值吗?
蒂亚!
ios - AFHTTPRequestOperation 依赖
AFNetworking
我在用于进行服务调用的应用程序中有以下场景:
- 我打电话给一个特殊的服务,它将为我生成一个令牌
- 我调用我想要的服务,将此令牌作为参数发送
- 我调用另一个特殊服务来销毁令牌。
每次向服务器发出请求时,我都必须遵循这 3 个步骤。我不能改变服务器的工作方式,所以我必须遵守这个要求。我也不能对多个请求使用相同的令牌。
我的问题如下 - 我尝试使用AFHTTPRequestOperation
s 来完成此操作:
self.manager
的实例在哪里AFHTTPRequestOperationManager
,但有一个问题 - 我没有token
.
因为myRequestOperation
应该只在上面列表中的第 1 点之后执行,所以我让它依赖于可以获得令牌的操作。
现在我的困惑出现了——当我需要将它们都实例化以使一个依赖于另一个时,如何创建一个使用上一个操作中的参数的操作?
php - AFNetworking,AFHTTPRequestOperationManager 操作失败,代码为 200
最近在使用 AFNetworking 时遇到了一个奇怪的问题。我有一个 PHP 后端,我正在使用 SLIM 框架。正在发生的事情的简化示例:如果我使用链接http://xxx.xxx.xx.xx/InstaAPI/hi这应该被称为:
现在在我的objective-c代码中我有:
我在输出控制台中得到的结果是:
不知道为什么它调用失败块。状态毕竟设置为200,所以应该没问题。有人可以给我一些指示我在这里可能做错了什么吗?
ios - AFHTTPRequestOperation setCacheResponseBlock 无法转换类型的值
我正在AFHTTPRequestOperation
像这样快速使用:
我将 setCacheResponseBlock 用于应用程序特定目的(ETag 等)
operation!.setCacheResponseBlock { (connection: NSURLConnection, cachedResponse: NSCachedURLResponse) -> NSCachedURLResponse in print("Returns:200") responseFromCache = false return cachedResponse }
在将 XCode 更新到新版本 XCode7.1 之前一切正常。
这是我的问题,更新后构建应用程序时出现此错误:
如何解决这个问题?
ios - 来自服务器的错误的 iOS SDK 全局错误处理程序
我有一个名为 Request 的课程。请求是异步的。在请求结束时,我检查服务器错误的响应。如果出现服务器错误,我会发出通知。
以上是响应类中的相关方法。现在 - 每当请求引发服务器错误通知时,无论它在应用程序的哪个位置,我都需要应用程序立即显示警报。所以我想简单地在应用程序委托中放置一个处理程序:
问题是,当出现错误时,应用程序将冻结几分钟,然后显示警报。我知道这与应用程序生命周期有关。有没有办法实现我想要的(从代码简单的角度来看),而不是让应用程序冻结几分钟?我只是不知道如何解决这个问题。
谢谢!
ios - NSOutputStream 无法将数据保存在文档目录的给定路径中
如何通过 NSOutputStream 将下载的内容/数据保存在文档目录中的给定路径中。如果我用 DD 附加文件名,那么它可以工作(例如 DD/contentPath.zip),但是如果我附加一个像 DD/hello/contentPath.zip 这样的路径,那么它就不起作用。为什么 ?我试过如下 -