API text/plain 响应失败 'unacceptable content-type'
API with text/plain response failed with 'unacceptable content-type'
我正在尝试执行一个 GET
请求,该请求以“text/plain
”
响应
请求失败,错误为 "unacceptable content-type: text/plain"。
所以我将 AcceptableContentType
设置为 "text/plain"
并创建了一个 responseSerializerwith
NSJSONReadingAllowFragments`。
但请求也因错误而失败。
NSCocoaErrorDomain" - code: 3840" : "Invalid value around character 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);
}];
在这个地方
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer
serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager.responseSerializer
setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];
使用
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
我正在尝试执行一个 GET
请求,该请求以“text/plain
”
请求失败,错误为 "unacceptable content-type: text/plain"。
所以我将 AcceptableContentType
设置为 "text/plain"
并创建了一个 responseSerializerwith
NSJSONReadingAllowFragments`。
但请求也因错误而失败。
NSCocoaErrorDomain" - code: 3840" : "Invalid value around character 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);
}];
在这个地方
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer
serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager.responseSerializer
setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];
使用
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];