Request failed: unacceptable content-type: text/html"UserInfo=0x7c05169


最近、プロジェクトでAFNetworkingサードパーティ製ライブラリを使用する場合、Request failed:unacceptable content-type:text/html「UserInfo=0 x 7 c 05169」という問題に遭遇しています.
ネット上の解決策は次のとおりです. , AFNetworking , : AFURLResponseSerialization.m 223 :
self.acceptableContentTypes = [NSSetsetWithObjects:@"application/json", @"text/html",@"text/json",@"text/javascript", nil];
青い部分を加えると、サーバが返すデータフォーマットを追加します.
適用しないと、変更するとプログラムがクラッシュするので、ほとんどの場合、上記の方法では理解できないことに気づきました.
次は私のエラーコードです.
    NSString *mypath=[NSString stringWithFormat:@"%@%@",YANZURL,texFiled1.text];
    AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];
    manager.responseSerializer=[AFJSONResponseSerializer serializer];
    [manager GET:mypath parameters:self success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
        NSLog(@"%@  %@",dic[@"msg"],mypath);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@「要求失敗%@」,error);
    }];
このエラーは次のとおりです.
manager.responseSerializer=[AFJSONResponseSerializer serializer];
元はAFJSOnResponseSerializerが間違っていたので、AFHTTPResponseSerializerのはずです
そこでまとめてみると、この問題の多くはblockコードブロックの前の部分でAPIを間違えている.