草庐IT

lPods-AFNetworking

全部标签

ios - 如何使用 AFNetworking-2.0 执行 JSON 编码的 GET 请求?

我正在尝试使用类似tothispostwhichdescribesdoingaPUT/POSTforRESTfulAPI的模式,但对于GET。我的原始代码看起来几乎一样,只是我使用了GET:关键字。我很快发现它不是发送JSON主体,而是对参数进行url编码。AFJSONSerializer类的文档中没有提到这一点。您必须转到父类(superclass)文档(AFHTTPSerializer)并通读其属性,您会在其中找到theoneaboutHTTPMethodsEncodingParametersInURI.默认情况下,该集合由HEAD、GET和DELETE填充。那么对于那些类型的请求

ios - Parse.com 和 AFNetworking 2.0 日期查询

我正在尝试使用AFNetworking2.0从Parse.com后端获取记录。我想在特定日期后更新记录。Parse.com文档指出,针对日期字段的比较查询需要以以下格式进行url编码:'where={"createdAt":{"$gte":{"__type":"Date","iso":"2011-08-21T18:02:52.249Z"}}}'这在使用curl时非常有效。在我的应用程序中,我使用AFNetworking2.0来运行查询,如下所示。我首先在初始化共享客户端时设置了请求和响应序列化程序:+(CSC_ParseClient*)sharedClient{staticCSC_Pa

ios - UIImageView+AFNetworking 未从服务器检索最新图像

我在图像缓存方面遇到问题。我无法获取新图像。因为我使用相同的URL来获取图像。但是我的管理员在服务器端更改了该URL位置上的图像。我知道有一种方法可以根据状态码或缓存Controller来检查它是新的还是旧的。我的问题是,有没有办法在不下载内容的情况下获取URL的状态代码?第1步:成功从在线url加载图像。使用以下方法(void)setImageWithURL:(NSURL*)urlplaceholderImage:(UIImage*)placeholderImage;Thisissuccessfullydisplayonmyimageviewandcached.Step2:Ichan

ios - 在 AFNetworking 中支持 SNI

我有一个根证书,用于在服务器上使用不同的子域名进行签名,这基本上是后端SNI的实现。现在如何使用该证书和子域名来验证请求。 最佳答案 开箱即用地支持SNI。根据我的经验,它有效(单个IP上的两个二级域)如果它对您不起作用,我认为有3个原因:您的后端配置不正确。您可以使用Safari检查服务器是否返回了预期的证书。您的证书是自签名的。在这种情况下,您应该检查AFSecurityPolicy以获得固定证书,SNI没有什么特别之处。您的证书对子域无效。这也可以使用AFSecurityPolicy检查。

ios - AFNetworking 缓存图像是自动加载还是我们必须手动加载?

我正在使用AFNetworking从JSON提要加载图像。在这里,当用户第一次打开应用程序时,图像会从互联网加载。没关系。但是当用户返回并从另一个View再次出现时,在使用该应用程序时,图像应该从缓存中加载,而不是从互联网中加载。我该怎么做?-(void)loadDetailData{detailPost=nil;NSString*detailUrl=[NSStringstringWithFormat:@"%@",self.Details.firsturl];AFHTTPRequestOperationManager*detailManager=[AFHTTPRequestOperat

ios - AFNetworking 3.0 无法读取数据,因为它的格式不正确

还有其他类似标题的问题,但没有一个对我有帮助。我必须向服务器发送一个PUT请求以更改约会状态,所以我制作了这个方法-(void)appointmentStatusChangedTo:(NSString*)statusIDatAppointmentID:(NSString*)appointmentID我将URL和参数设置为NSString*string=[NSStringstringWithFormat:@"%@/API/Appointments/3",BaseURLString];NSDictionary*para=@{@"AppointmentStatusId":statusID,@

iphone - 从 ASIHTTPRequest 转换为 AFNetworking

我正在将我的应用程序例程从ASIHTTP转换为AFNetworking,因为不幸的是该项目的工作停止了……后来我发现AFNetworking的代码库更好、更小。我发现了几个问题。我的ASIHTTPRequest代码是作为一种方法构建的。此方法采用一些参数并将参数发布到url...返回结果数据。此数据始终是文本,但为了制作通用方法,有时可能是json、有时是XML或有时是HTML。因此,我将此方法构建为独立的通用URL下载器。我的问题是,当例程被调用时,我必须等待响应。我知道所有关于“同步不好”的论点……但我并没有经常这样做……但对于某些方法,我想要同步。所以,这是我的问题。下面是我简化

iphone - 使用 afnetworking 在 json 有效负载中嵌入 base64 的正确方法

在此先感谢您的帮助。我正在使用仅接受json有效负载的Web服务,并且此服务设置为提交照片。所以我想找出将图像嵌入到json负载中的正确方法。这是我的方法。//convertimagetonsdataNSData*originalPhoto=UIImageJPEGRepresentation(self.photo.image,.9);//convertthedatatoabase64stringusingNSData+Base64categoryextension(MattGallagherversion)NSString*base64photoString=[originalPhot

ios - 如何在 AFNetworking 3.0 中使用 AFHTTPSessionManager 获取下载进度

当我使用AFNetworking2时,我可以像这样使用AFHTTPRequestOperation取得进展:NSURLRequest*urlRequest=[[NSURLRequestalloc]initWithURL:aURLcachePolicy:NSURLRequestReturnCacheDataElseLoadtimeoutInterval:_timeoutInterval];AFHTTPRequestOperation*imageRequestOperation=[[AFHTTPRequestOperationalloc]initWithRequest:urlRequest

ios - 清除缓存 AFNetworking 后图像未从磁盘中删除

我尝试清除缓存位后应用程序的大小并没有变得明显变小。我的应用程序大小约为30MB,另外还有45MB用于缓存图像。这就是我尝试清除缓存的方式:[[NSURLCachesharedURLCache]removeAllCachedResponses];[[AFImageDownloaderdefaultURLCache]removeAllCachedResponses];AFAutoPurgingImageCache*imageCache=[AFImageDownloaderdefaultInstance].imageCache;[imageCacheremoveAllImages];在我的