问题标签 [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 - 使用签名 URL 从 iOS 到 S3 的超时 POSTING
我的服务器正在生成签名上传到 S3 的信息。当我将该信息传递给 iOS 时,它适用于小文件。有时它也适用于更大的,但它经常超时。我目前正在通过 WIFI 在 iOS 7 上进行测试。对于大约 35 MB 的文件,它通常会在大约 60% 后超时,但有时它会完成,有时它会更快地超时。
我的服务器生成以下信息,我将其作为表单部分传递给我的 POST。(我也尝试将其作为具有类似结果的参数):
- AWSAccessKeyId
- 内容类型
- acl(设置为私有)
- 桶
- 钥匙
- 政策
- 签名
- 成功操作重定向
以及一个网址。
这是我生成上传的代码:
这会产生以下错误:
更新:
我应该提到几个类似的问题。很多人都遇到 Heroku 超时问题,但我直接上传到 S3。
这个人在上传到他自己的服务器时似乎遇到了同样的问题: -在 iOS 上使用 AFNetworking 上传大文件 - 错误请求超时
这个问题看起来像使用 AWS 库的类似问题,但它们不提供任何代码:
这个问题似乎是相关的,但是查看源代码,似乎在发布文件时考虑了长度:
https://github.com/AFNetworking/AFNetworking/issues/1510#issuecomment-29687300
ios - 当我为 AFNetworking 设置我的 downloadProgressBlock 时,它只会在最后被调用一次
我正在下载一张图片,并希望展示某种形式的下载进度:
我也有一个完成块,[imageOperation start];
然后。
但是,如果我选择要下载的图像,我所记录的只是:
bytesRead:72081,totalBytesRead:72081,totalBytesExpected:72081
为什么最后只给我信息?
ios - 为什么取消 AFHTTPRequestOperation 有时会遇到成功块?
我正在通过 Google Places API 在搜索栏上集成自动完成功能。对于网络请求,我使用 AFNetworking。
我希望一次只运行一个请求。因此,每次我输入新字母时,我都会执行以下操作:
1 - 取消之前的AFHTTPRequestOperation:
2 - 启动一个新的 AFHTTPRequestOperation:
这是请求完成运行时调用的回调:
有时我遇到了断言,所以我调查了一下,发现大多数时候调用失败块时会使用错误代码NSURLErrorCancelled
,这是预期的行为,但有时会调用成功块!
此堆栈跟踪告诉我代码中的内容以正确的顺序发生
另外,isCancelled
当调用成功块时,我查看了 AFHTTPRequestOperation 上的属性,但它给了我 NO (!!!) 我知道我最终可能只是测试而不是使用 NSAssert,但想找出问题的根源。
你有没有遇到过取消实际上并没有取消请求的类似问题?然后调用成功块而不是失败块?这是向 AFNetworking 团队报告的问题吗?谢谢!
如果它可以提供帮助,请求会非常快(谷歌自动完成 API 令人印象深刻......)
ios - 使用 append:YES 和 operation.outputStream AFHTTPRequestOperation 不起作用
我正在尝试下载一个文本文件,如果此下载暂停,我将尝试附加文件的其余部分。
问题是我开始从正确的点下载其余的文件,但文件没有附加它会覆盖以前的文件。
这是我的源代码: + (void) downloadFile:(NSManagedObject *)file {
ios - AFNetworking 预期读取的字节为 -1
我正在尝试使用 iPad 上的 afnetworking 从服务器下载文件。
我可以成功下载文件。但是,奇怪的是,尽管 totalBytesRead 是正确的,但我的 totalBytesExpectedToRead 始终为 -1。我在哪里犯错了?
完整的代码在这里。
ios - iOS:管理一个 AFHTTPRequestOperationManager
在我的应用程序中,我应该下载一些 JSON 文件,然后将这些 URL 存储在 plist 中,正如您在我的代码中看到的那样。在我创建一个“AFHTTPRequestOperationManager”并创建一个循环之后,我为“url_list”的数字添加一些操作。
现在这段代码应该没问题,但我想要两个信息:
知道我的“经理”的进度值的方法是什么?,因为我想知道单个进度值中所有操作的状态
我想知道操作何时完成,因为当操作完成时,我应该将“responseObject”传递给解析此数据的方法
你能帮助我吗?
ios - iOS:AFNetworking 的可达性
我以这种方式进行了“批量操作”,并且效果很好
现在我想使用“可达性属性”来检查连接状态,我这样做了
但是我收到此消息导致崩溃,问题出在哪里?
php - AFHTTPRequestOperationManager 不向 php 页面发送参数
我正在尝试使用 AFNetworking 向我的一个页面(php 页面)发送一些键值。我正在使用 AFHTTPRequestOperationManager 进行此操作,发布成功,但是我在服务器端接收到空白值。
我正在发回一个 JSON 字符串,以便执行成功块。但是当我尝试在服务器端获取值时,所有值都显示为空白。
然后我尝试使用 NSMutableURLRequest *request 发送数据,这也产生了相同的结果,当我尝试使用浏览器发送数据时,例如http://www.xyz.in/app/apns/register.php?name=15&email= 1234®Id=r5678d&device_flag=2,效果很好。
我使用 NSMutableURLRequest 的代码如下
php - 使用 AFHTTPRequestOperationManager 的 HTTP 请求
嗨,我是 AFNetworking 2.0 的新手,我需要使用 AFHTTPRequestOperationManager 连接我的 php 文件,但如果我得到响应,它只会返回 null。
顺便说一句,这是我的 php 文件中的示例行
我希望你能帮助我..提前谢谢:)
ios - 创建内存积累的 AFHTTPRequestOperations 队列
我刚刚更新到 AFNetworking 2.0,我正在重写我的代码以下载数据并将其插入核心数据。
我下载 JSON 数据文件(10-200mb 文件),将它们写入磁盘,然后将它们传递给后台线程以处理数据。下面是下载 JSON 并将其写入磁盘的代码。如果我只是让它运行(甚至不处理数据),应用程序会耗尽内存直到它被杀死。
我假设当数据进入时,它被存储在内存中,但是一旦我保存到磁盘,为什么它会留在内存中?自动释放池不应该处理这个吗?我还将 responseData 和 downloadData 设置为 nil。我在这里做错了什么明显的事情吗?
谢谢!
编辑#1@autoreleasepool
在我的完整块中添加一个似乎会减慢内存使用速度,但它仍然会累积并最终导致应用程序崩溃。