草庐IT

afHTTPSessionManager

全部标签

ios - AFHTTPSessionManager 发送 GET 请求 json 格式

我正在尝试使用AFHTTPSessionManager向网络服务发送请求这是我的问题:我想发送带有JSON格式参数的URLGET请求。像这样:http://api.mysite.com/v2/json/search?parameters={“api_key”:“YOUR_API_KEY”,”query”:{“perpage”:50}}我已将AFHTTPSessionManager子类化。这是我的代码的样子:+(MyAPIClient*)sharedClient{staticMyAPIClient*_sharedClient=nil;staticdispatch_once_toncePr

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

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

ios - AFHTTPSessionManager - 获取未序列化/原始响应正文(NSData?)

我根据推荐的iOS8最佳实践对AFHTTPSessionManager进行了子类化(代替我之前使用的AFHTTPOperationManager)。我可以从task中获取NSHTTPURLResponse(除了它没有正文,只有header),回调返回序列化的responseObject这很好。有时我需要将响应记录为字符串或将其显示在文本字段中-似乎没有办法使用SessionManager在本地执行此操作?OperationManager允许您将原始响应作为NSString引用:operation.responseString;我想我可以将序列化的requestObject字符串化,但这

ios - 在 swift 中使用 AFHTTPSessionManager

虽然我确实计划在未来切换到Alamofire,但与此同时,我希望将我的AFHTTPSessionManager子类从objc转换为swift。我在转换自定义dataTaskWithHTTPMethod方法时遇到一些问题。该函数覆盖了AFHTTPSessionManager.dataTaskWithHTTPMethod,因此我可以向请求添加一些额外的header并将响应主体传递到失败完成闭包中。@interfaceWebAPIClient:AFHTTPSessionManager及实现函数:-(NSURLSessionDataTask*)dataTaskWithHTTPMethod:(N

swift - Alamofire 相当于 AFHTTPSessionManager

对于AFNetworking,我遵循了创建AFHTTPSessionManager的应用程序特定子类的建议模式。我的看起来像这样:staticNSString*Username=@"";staticNSString*Password=@"";staticNSString*BaseURL=@"https://abc.xyz.com:12345/";@implementationHttpConnection+(HttpConnection*)current{staticHttpConnection*current=nil;staticdispatch_once_tonceToken;dis

ios - AFHTTPSessionManager 将正文添加到 POST

我也需要向我的服务器发送一个post请求。AFHTTPRequestOperation非常简单,只需使用:[requestsetHTTPBody:[requestBodydataUsingEncoding:NSUTF8StringEncoding]];但是我找不到任何示例如何使用AFHTTPSessionManager使用相同的方法。使用方法:[selfPOST:@"extraLink"parameters:nilconstructingBodyWithBlock:^(idformData){}success:^(NSURLSessionDataTask*task,idresponse

objective-c - AFNetworking 2.0 AFHTTPSessionManager : how to get status code and response JSON in failure block?

当切换到AFNetworking2.0时,AFHTTPClient已被AFHTTPRequestOperationManager/AFHTTPSessionManager取代(如迁移指南中所述)。我在使用AFHTTPSessionManager时遇到的第一个问题是如何在失败block中检索响应的正文?这是一个例子:[self.sessionManagerPOST:[endpointabsoluteString]parameters:paramssuccess:^(NSURLSessionDataTask*task,idresponseObject){//Howtogetthestatu