草庐IT

afnetworking

全部标签

objective-c - 请求 ASIHTTPRequest 或 AFNetworking 时在队列中添加操作

我想在执行请求中添加操作。我阅读了有关ASINetworkQueue的信息,但它添加了所有操作并全部运行。但我想将操作添加到运行队列中。这可能吗?使用ASIHTTPRequest或AFNetworking我不介意,只要我得到我想要做的。编辑当我尝试添加另一个请求时显示以下错误。[ASINetworkQueueaddOperation:]:operationisexecutingandcannotbeenqueued' 最佳答案 来自appledocumentation对于addOperation:,很明显您不能将正在执行的操作添加到

objective-c - AFNetworking 中的 registerHTTPOperationClass 实际上做了什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试了解AFNetworking框架的工作原理。但有一点细节我不明白。我编写了一个AFHTTPclient的子类,然后将其设为单例类并添加了一个执行以下操作的Initializer:-(id)initWithBaseURL:(NSURL*)url{self=[superinitWithBaseURL:url];if(self){[selfregist

iphone - 在 IOS 上使用 AFNetworking 流式传输 JSON

使用AFNetworking从流式JSONAPI接收数据的最优雅方式是什么?AFNetworking为从JSONAPI接收非流式数据提供了出色的支持,但我找不到任何流式JSON的示例。 最佳答案 AFNetworking没有内置的流式SAX式JSON操作,但创建您自己的操作应该很简单。创建AFJSONRequestOperation的子类使用outputStream初始化期间操作的属性,以将其连接到支持SAX样式解析的JSON解析器(例如Yajl)。解析器将读取数据并在数据传入时构建JSON对象连接responseJSON从解析器读

ios - 如何在上传带有参数的图像时使用 AFNetworking 2.0 设置 cookie?

如果我必须在发布请求中附加cookie怎么办?我应该怎么做?NSURL*URL=[NSURLURLWithString:addAddressUrl];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:URL];//SetcookietooNSArray*cookies=[[NSHTTPCookieStoragesharedHTTPCookieStorage]cookiesForURL:[NSURLURLWithString:@""]];NSDictionary*cookiesDictionary=[NSHTTP

ios - AFNetworking 2.0 是否支持后台任务? - IOS 7

我正在使用带有NSURLSession的Afnetworking2.0库。我在AFURLSessionManager中发现他们使用默认session配置Session,所以如果我需要在后台下载图像,那么我必须设置SessionwithBackground配置。所以,我必须为此更改AFNetworking库,或者在AFNetworking2.0中是否有任何其他方法。 最佳答案 来自UsingNSURLSession:TheNSURLSessionclasssupportsbackgroundtransferswhileyourappi

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