草庐IT

afnetworking

全部标签

ios - 具有嵌套 NSDictionary 的 AFNetworking POST 方法

我正在使用AF-networking2。我想将嵌套的NSMutableDictionary发送到服务器。这是我正在使用的方法。NSMutableArray*arrayRecordSet=[NSMutableArrayarray];for(idcontactin_contactGroupArr){ContactGroup*contactGroup=contact;NSMutableDictionary*dictGroupDetails=[NSMutableDictionarydictionary];[dictGroupDetailssetObject:contactGroup.guidf

ios - 如何在 AFNetworking iOS 中禁用请求缓存?

我注意到在我的iOS应用程序中有一个名为“cache.db”的文件,其中包含所有请求的url,例如“http://mywebsite.com/api/find.php?id=DEVICE_ID&secret=MY_SECRET”。我对所有http和https请求都使用AFNetworking,我相信我没有为它设置任何缓存策略。如何删除或阻止应用程序缓存请求的网址?我不希望我的用户(那些对他们的手机/越狱设备具有根访问权限的用户)看到这些url。同时,这是我的获取请求的示例-(void){//ObtainManagerAFHTTPRequestOperationManager*manag

ios - 使用 AFNetworking 保存/缓存文件并将其用于在线和离线访问

我们的应用程序在UIWebView中提供内容,它可以链接到PDF文件、视频文件、文档文件等...我们还允许用户通过下载所有所需的文件。一旦所有文件都在本地可用,我们希望WebView即使在用户在线时也能使用这些本地文件。如果我们设置足够大的NSURLCache并使用AFNetworking来下载文件并将其保存在磁盘上开箱即用吗?有没有办法将下载的内容(文件)放入缓存中,然后在WebView中加载内容,以便它使用缓存的文件? 最佳答案 您可以通过子类化AFHTTPSessionManager来实现这一点。在这里您可以检查客户端是否离线

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下载器。我的问题是,当例程被调用时,我必须等待响应。我知道所有关于“同步不好”的论点……但我并没有经常这样做……但对于某些方法,我想要同步。所以,这是我的问题。下面是我简化