[英]API with text/plain response failed with 'unacceptable content-type'
I'm trying to perform a GET
request that responses with ' text/plain
' 我正在尝试执行一个以'
text/plain
'响应的GET
请求
The request failed with error "unacceptable content-type: text/plain". 请求失败,错误为“不可接受的内容类型:文本/纯文本”。
so I set the AcceptableContentType
to "text/plain"
and created a responseSerializer with
NSJSONReadingAllowFragments`. 所以我将
AcceptableContentType
设置为"text/plain"
并with
NSJSONReadingAllowFragments创建了responseSerializer。
But the request Also failed with error . 但是请求也因错误而失败。
NSCocoaErrorDomain" - code: 3840" : "Invalid value around character 0."
“ NSCocoaErrorDomain”-代码:3840“:”字符0周围的值无效。
NSString *requestUrl = [NSString
stringWithFormat:@"%@%@",kServerURL,myURL];
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer
serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager.responseSerializer
setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];
[manager GET:requestUrl
parameters:nil
progress:nil
success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
}
failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
in this place 在这个地方
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer
serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager.responseSerializer
setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];
use 采用
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.