草庐IT

Afnetworking

全部标签

ios - afnetworking 3.0 迁移 : how to POST with headers and HTTP Body

我正在尝试向youtubeAPI发出一个包含HTTPHeader字段和HTTP正文的POST请求。以前在AFNetworking的2.0版中,我以前是这样做的:NSDictionary*parameters=@{@"snippet":@{@"textOriginal":self.commentToPost.text,@"parentId":self.commentReplyingTo.commentId}};NSString*url=[NSStringstringWithFormat:@"https://www.googleapis.com/youtube/v3/comments?pa

iphone - ASIHTTPRequest 与 AFNetworking 与 NSUrlRequest

过去我使用ASIHTTPRequest,但现在有NSURLRequest。我们现在应该使用NSURLRequest吗?有什么缺点吗?对于现在阅读本文的人:我最终使用了答案中提到的AFNetworkinghttps://github.com/AFNetworking/AFNetworking谢谢, 最佳答案 NSURLConnection和NSURLRequest是Cocoa提供的用于管理连接的类。在iOS7中,Apple添加了NSURLSession。但我想你会发现AFNetworking成为进一步简化网络请求(尤其是复杂的HTTP

ios - SSL Pinning 和 AFNetworking 2.5.0 的问题(NSURLErrorDomain 错误 -1012。)

我们一直很难使用AFNetworking2.5.0通过SSL保护我们应用程序的网络连接。我们使用自签名证书颁发机构并使用固定证书实现自定义安全策略。我们已经测试了AFNetworking提供的相当多的配置,但到目前为止还不够幸运。我们收到的错误信息是:2015-01-0519:03:07.191AppName[9301:319051]Errorupdatinguserjourney.Error:ErrorDomain=NSURLErrorDomainCode=-1012"Theoperationcouldn’tbecompleted.(NSURLErrorDomainerror-101

ios - AFNetworking 2.0 可达性

我正在尝试使用AFNetworking2.0和“AFNetworkReachabilityManager”来确定用户是否已连接到互联网,但它似乎不起作用。它总是返回存在有效的互联网连接,即使互联网已关闭。这是我的代码:-(BOOL)connected{__blockBOOLreachable;[[AFNetworkReachabilityManagersharedManager]setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatusstatus){switch(status){caseAFNetworkReachab

ios - AFNetworking 能否同步返回数据(在 block 内)?

我有一个使用AFJSONRequestOperation的函数,我希望仅在成功后返回结果。你能指出我正确的方向吗?我对block和AFNetworking仍然一无所知。-(id)someFunction{__blockiddata;AFJSONRequestOperation*operation=[AFJSONRequestOperationJSONRequestOperationWithRequest:requestsuccess:^(NSURLRequest*request,NSHTTPURLResponse*response,idjson){data=json;returndat

ios - AFNetworking 成功/失败 block 是否在主线程上调用?

AFNetworking是否在主线程上调用完成block?还是在后台调用,需要我手动将UI更新分派(dispatch)到主线程?使用代码而不是文字,这是来自AFNetworkingdocumentation的示例代码调用NSLog替换为UI更新:AFJSONRequestOperation*operation=[AFJSONRequestOperationJSONRequestOperationWithRequest:requestsuccess:^(NSURLRequest*request,NSHTTPURLResponse*response,idJSON){self.label.t

ios - 如何使用 AFNetworking 2 批量请求?

所以我正在使用AFNetworking2.0为iOS7重写一个应用程序,我遇到了一次发送一批请求并跟踪它们的进度的问题。在旧的AFNetworking中,AFHTTPClient上有enqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock:方法,这显然已被重构,我对如何对多个请求进行排队感到有点困惑。我已经创建了AFHTTPSessionManager的子类,我正在使用POST:...和GET:...方法来与服务器通信。但是我在代码和/或文档中找不到任何东西来像旧的AFHTTPClient那样一次将多个请求排入队

ios - 如何使用 AFNetworking 下载文件并将其保存到文档目录?

我正在使用AFNetworking库。我不知道如何下载文件并将其保存到文档目录。 最佳答案 NSURLRequest*request=[NSURLRequestrequestWithURL:[NSURLURLWithString:@"..."]];AFHTTPRequestOperation*operation=[[[AFHTTPRequestOperationalloc]initWithRequest:request]autorelease];NSArray*paths=NSSearchPathForDirectoriesInDo

iphone - 如何使用 AFNetworking 2.0 下载图像?

显然没有AFImageRequestOperation,只有AFImageResponseSerializer,坦率地说,我不明白,或者我只是在AFNetworking网站上看得太久了……正在下载以前AFNetworking的图像就像一个魅力。我不想回到旧的AFnetworking,因为我几乎所有的事情都是通过新版本完成的……有人吗? 最佳答案 所以你想要2.0的这样的东西。AFHTTPRequestOperation*requestOperation=[[AFHTTPRequestOperationalloc]initWithRe

ios - 如何使用 AFNetworking 管理 session ?

正如标题所暗示的,我在应用程序与服务器对话的iOS项目中使用AFNetworking。当用户登录时,服务器通过发回成功标志进行响应,响应header包含sessionID。我想知道AFNetworking是否会在每个后续请求中自动发送sessionID,还是我应该以某种方式自己处理这个问题?请注意,就如何验证请求而言,我无法控制后端。我只是在构建一个与服务器对话的客户端。 最佳答案 是的,只要在发送下一个请求之前cookie没有过期,您的sessionID就会在您登录后自动发送(需要确定的重要细节)。AFNetworking使用的N