[英]Request failed: unacceptable content-type: text/plain - AFNetwork POST
I had install AFNetwork 3.1 by CocoaPods. 我已经通过CocoaPods安装了AFNetwork 3.1。 When I call the post method i hit the error as below:
当我调用post方法时,出现以下错误:
Request failed: unacceptable content-type: text/plain
请求失败:不可接受的内容类型:文本/纯文本
Here is my code to call the post method: 这是我调用post方法的代码:
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:url];
AFHTTPSessionManager * manager = [[AFHTTPSessionManager alloc] initWithBaseURL:url];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer序列化器]; manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer序列化器]; manager.securityPolicy.allowInvalidCertificates = YES;
manager.securityPolicy.allowInvalidCertificates = YES; manager.requestSerializer.timeoutInterval = 60;
manager.requestSerializer.timeoutInterval = 60; manager.securityPolicy.validatesDomainName = NO;
manager.securityPolicy.validatesDomainName = NO;
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[manager.requestSerializer setValue:@“ application / json” for HTTPHeaderField:@“ Accept”];
[manager POST:urlStr parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { NSLog(@"%@ success, responseObject: %@", url, responseObject); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"%@ error: %@", url, [error localizedDescription]); }];
How do I resolved this issue? 我该如何解决这个问题?
Yes, server in plain text. 是的,服务器为纯文本格式。 So I need to setup the response serializer accept content type plain text.
因此,我需要设置响应序列化程序接受内容类型的纯文本。
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@“ text / plain”];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.