草庐IT

Afnetworking

全部标签

ios - 如何设置 AFNetworking 2.0 默认 header ?

以下命令可与AFNetworking1.x库一起正常工作[selfregisterHTTPOperationClass:[AFJSONRequestOperationclass]];...[selfsetDefaultHeader:@"Accept"value:@"application/json"];这些函数在AFNetworking2.0中的等价物是什么?谢谢 最佳答案 您可以在分配给AFHTTPSessionManager(iOS7)或AFHTTPRequestOperationManager(iOS6)的AFHTTPRequ

ios - AFNetworking 2.0 - 强制缓存

如果不包含Expires或Cache-Control:max-age,是否可以强制响应缓存?我遇到了this文章,但不幸的是URLSession:dataTask:willCacheResponse:completionHandler:从未在我的AFHTTPSessionManager子类中被调用。感谢任何帮助。 最佳答案 您可以通过实现您自己的不遵循标准HTTP缓存规则的NSURLProtocol来强制缓存。completetutorialishere,它使用CoreData持久化数据,但基本步骤是:子类NSURLProtocol

ios - AFNetworking- 发布请求- 向正文添加简单文本

如何使用AFNetworking向发布请求添加一个简单的字符串(无JSON或任何其他格式)?我已经成功的最好的方法是使用“=”连接。还有这个:NSURLRequest*request=[myServermultipartFormRequestWithMethod:@"POST"path:@"http://my.server.com"parameters:nilconstructingBodyWithBlock:^(idformData){NSData*tmp_data=[NSStringstringWithFormat:@"%@",@"my_string!"];[formDataapp

ios - AFNetworking 3 x-www-form-urlencoded 发布数据

我正在尝试使用x-www-form-urlencoded正文发布数据。通过postman投递,没问题但我不能通过afnetworking3做到这一点。这是我的代码NSDictionary*parameters=@{@"login":email,@"password":password};NSError*error;NSData*jsonData=[NSJSONSerializationdataWithJSONObject:parametersoptions:0error:&error];NSString*jsonString=[[NSStringalloc]initWithData:j

ios - 在方法中包装来自 AFNetworking 的成功失败 block

在编写库时,我需要将AFNetworking调用的响应封装在我自己的方法中。这段代码让我很接近:MyDevice*devices=[[MyDevicealloc]init];[devicesgetDevices:@"devices.json?user_id=10"success:^(AFHTTPRequestOperation*operation,idresponseObject){...canprocessjsonobjecthere...}-(void)getDevices:(NSString*)netPathsuccess:(void(^)(AFHTTPRequestOperat

ios - AFNetworking 2.0 从失败 block 中的代码 400 获取 JSON

我正在为POST请求使用AFHTTPRequestOperationManager。现在我故意输入不正确的信息来处理400错误代码。现在,Web服务实际上返回一个JSON,其中包含一条消息,向用户解释他们做错了什么。我非常想让这个JSON在UIAlertView中显示消息。但是,失败block:[operationManagerPOST:ServerURLparameters:parameterssuccess:^(AFHTTPRequestOperation*operation,idresponseObject){NSLog(@"Success:StatusCode:%d",oper

ios - 什么是AFNetworking 2.0 相当于取消操作

我曾经能够在AFHTTPClient类上使用cancelAllHTTPOperationsWithMethod:来取消操作。取消操作的新方法是什么? 最佳答案 您可以手动取消操作。您可以从操作队列中获取操作:AFHTTPRequestOperationManager*manager=//...for(NSOperation*operationinmanager.operationQueue.operations){//hereyoucancheckifthisisanoperationyouwanttocancel[operatio

ios - CocoaPods UIImageView+AFNetworking.h 无法识别的选择器 setImageWithURLRequest

我已经在Xcode5上安装了AFNetworking2.1.0和CocoaPods。//ViewController.h#import#import在UIImageview上调用setImageWithURLRequest应用程序失败并显示此日志:这是错误日志:2014-02-0711:55:19.984OPS[1717:60b]***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UIImageViewsetImageWithURLRequest:placeholderImage:s

objective-c - 获取 [NSURL 缓存策略] : unrecognized selector sent to instance during downloading an image, AFNetworking

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我的目的是尝试通过如下成功block获取下载图像的大小:[imageViewsetImageWithURLRequest:[NSURLURLWithString:((ObjectA*)obj[indexPath.row]).imageUrl]placeholderImage:nilsuccess:^(NSURLRequest*request,NSHTTPU

ios - "AFNetworking.h".pch 文件中找不到文件

我使用cocoapods安装了AFNetworking。然后我将AFNetworking.h文件包含在Prefix.pch文件中。现在,在构建我的应用程序时,它显示“AFNetworking.h”文件未找到错误。我认为这是与路径相关的错误。谢谢。 最佳答案 当我通过Cocoapods从2.4.1更新到AFNetworking2.5.0时,这发生在我身上。在XCode中转到Product->Scheme->ManageSchemes。删除项目(维护pod)并再次添加项目。它对我有用。希望对您有所帮助;)