草庐IT

Afnetworking

全部标签

ios - AFNetworking 可达性始终未知

我在我的AppDelegate中开始这样监控:[[AFNetworkReachabilityManagersharedManager]startMonitoring];然后我需要在我的根Controller上检查可达性是否可用,然后我执行此操作来决定如何绘制我的UI:AFNetworkReachabilityManager*manager=[AFNetworkReachabilityManagersharedManager];NSLog(@"%s-%@",__FUNCTION__,AFStringFromNetworkReachabilityStatus([managernetwork

iOS App - 如何使用 AFNetworking 2 实现自动 session cookie 刷新

我正在开发一个iOS应用程序(使用AFNetworking2、AFURLSessionManager),我必须在其中与我无法控制的API进行交互(如果有任何不同,它使用的是SymfonyPHP框架)。问题是这样的:用户有一个帐户。在应用程序首次启动时,用户会看到一个基于表单的登录屏幕。他们登录,然后获得一个sessioncookie。cookie将在30分钟后过期。它会在客户端进行的每次调用时更新自身。但是,如果应用程序重新启动,cookie将被删除,如果应用程序闲置超过30分钟,cookie将失效。我在这里遇到了很多困难。首先,我需要透明地进行登录调用,这样用户就不必重新登录。所以我

ios - AFNetworking 超时

我正在使用AFJSONRequestOperation上传图片。在上传大量图片的情况下,部分请求失败并出现超时错误。我试过了AFJSONRequestOperation*operation=...[operationstart];和AFJSONRequestOperation*operation=...[operationsaddObject:operation];...[clientenqueueBatchOfHTTPRequestOperations:operationsprogressBlock:nilcompletionBlock:nil];然而,还是没有运气。我认为时间计数从

ios - AFNetworking 2.x.x 中的 AFJSONParameterEncoding

我正在实现以下PaypalRESTAPI:curl-vhttps://api.sandbox.paypal.com/v1/vault/credit-card\-H'Content-Type:application/json'\-H'Authorization:Bearer{accessToken}'\-d'{"payer_id":"user12345","type":"visa","number":"4417119669820331","expire_month":"11","expire_year":"2018","first_name":"Joe","last_name":"Sho

ios - multipart/form-data 的 AFNetworking 日志请求正文

假设我有一个multipart/form-data构造如下AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];NSDictionary*parameters=@{@"foo":@"bar"};NSURL*filePath=[NSURLfileURLWithPath:@"file://path/to/image.png"];[managerPOST:@"http://example.com/resources.json"parameters:parametersconstructingB

ios - 响应 : unauthorized (401) 的 AFNetworking 问题

我在我的项目中使用了AFNetworking,每当我发送请求时,我都会在失败block中收到此消息,ErrorDomain=com.alamofire.error.serialization.responseCode=-1011"Requestfailed:unauthorized(401)"UserInfo={com.alamofire.serialization.response.error.response=com.alamofire.serialization.response.error.data=,NSLocalizedDescription=Requestfailed:u

ios - AFNetworking 2.0 和单元测试

我正在尝试使用XCTest对在XCode5中使用AFNEtworking的类进行单元测试。我遇到的问题是我的AFHTTPRequestOperation的完成block永远不会被执行。我假设这是运行单元测试的XCode和AFNetworking的调度队列之间的某种脱节。以下测试用例通过,但从未到达完成block中的NSLog语句(没有日志输出,也没有捕获在这些语句上设置的断点)。相同的代码在单元测试之外工作。有谁知道如何解决这个问题?我正在使用Nocilla来模拟实际请求,结果与使用真实服务器重新调整有效响应的结果相同吗?编辑使测试失败并记录block中设置的变量-(void)setU

ios - AFNetworking 2.0 将 NSURLSessionDataTask 转换为 NSURLSessionDownloadTask 不会将所有文件数据写入磁盘

在将NSURLSessionDataTask转换为NSURLSessionDownloadTask时,我们遇到了数据丢失。具体来说,对于大于16K的文件,我们将丢失前16K字节(正好是16384字节)。写入磁盘的文件比初始响应的长度短....很长的帖子,感谢您的阅读和任何建议。更新2014-09-30-最终修复所以我最近再次遇到了同样的行为,并决定深入挖掘。事实证明,MattT(AFNetworking的作者)发布了一个修改AFURLSessionManager-respondsToSelector的提交。方法,如果任何可选委托(delegate)调用未设置为block,它将返回NO。

ios - AFNetworking 可以处理请求队列吗?

我在iOS6上的示例:需要将10个多部分请求(按顺序)发送到服务器。(所以请求形成一个队列)应显示进度。如果一个请求失败,所有后续请求都应该失败请求队列应该是可取消的AFNetworking可以帮我解决这个问题吗?或者我应该尝试使用NSOperations构建一些东西并自己运行循环?如果我需要在这些请求之间传递上下文数据,例如第一个请求生成的事务ID。我需要考虑有关线程可见性的任何注意事项吗? 最佳答案 AFNetworking可以做到这一点。我建议您使用AFHTTPRequestOperationManager(它本身使用NSOp

ios - AFNetworking 在没有事件互联网连接的情况下检测 wifi 连接

我正在使用AFNetworking并且想知道当用户连接到wifi网络但没有事件的互联网连接时如何检测场景。我重现了这个场景,在没有连接dsl线路的情况下为路由器供电。AFNetworkingreturnAFNetworkReachabilityStatusReachableViaWiFi=2我的代码:[[AFNetworkReachabilityManagersharedManager]setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatusstatus){NSLog(@"Reachability:%@",AFStri