Ala*_*lan 1 objective-c afnetworking-2
我基本上构建我的应用程序,如AFNetworking示例,您可以从AFNetworking 2.0 GitHub下载.但是,在过去使用AFNetworking 1.0制作客户端网络扩展类时,我必须指定initWithBaseURL可以设置可接受的内容类型.
在2.0中,似乎在示例中不再具有此实例方法.因此,当我使用Web服务时,我收到错误[1] (null) @"NSLocalizedDescription" : @"Request failed: unacceptable content-type: text/html"
我尝试了不使用AFClient类的方法,它可以工作,但我想像示例一样设置它,所以我可以有更好的代码重用.
我在哪里可以设置contentType?此外,在2.0的示例中,它们具有块调用
+ (NSURLSessionDataTask *)globalTimelinePostsWithBlock:(void (^)(NSArray *posts, NSError *error))block {之前的返回类型void.返回的目的是NSURLSessionDataTask什么?
您的回复的内容类型是text/html.
要获得它,请设置AFHTTPSessionManager的响应串行器,如下所示:
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
Run Code Online (Sandbox Code Playgroud)
或者你可以试试
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |