0
내가 가진 응답이 'text/plain
'API는 '허용되지 않는 콘텐츠 형'
요청 오류 "허용되지 않는 콘텐츠 유형과 실패 GET
요청을 수행하기 위해 노력하고있어 실패했습니다 ".
그래서 AcceptableContentType
을 "text/plain"
으로 설정하고 with
NSJSONReadingAllowFragments`를 만들었습니다.
그러나 요청도 오류로 인해 실패했습니다.
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);
}];
감추기 모두 manager.responseSerializer = AFJSONResponseSerializer serializerWithReadingOptions : NSJSONReadingAllowFragments]; [manager.responseSerializer setAcceptableContentTypes : [NSSet setWithObject : @ "text/plain"]]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]를 추가하십시오. –
없이 'JSON 텍스트가 배열이나 객체로 시작되지 않고 조각을 설정할 수 없도록 허용' 그래서 추가했습니다. –
와 [manager.responseSerializer setAcceptableContentTypes없이 : [NSSet setWithObject : 그것은 실패했습니다 @ "텍스트/일반"] "요청 실패 : 허용되지 않는 콘텐츠 유형 :/일반 텍스트" –