AFNetworking2.0で通信が成功しない
このあいだあったこと。
これまでNSURLConnectionで直接書いていた部分をAFNetworking2.1にしたが
Request failed: unacceptable content-type: text/html
とか言われて通信がどうしても成功しない。
◆ Request failed: unacceptable content-type: text/html using AFNetworking 2.0
http://stackoverflow.com/questions/19114623/request-failed-unacceptable-content-type-text-html-using-afnetworking-2-0
こちらで解決方法が紹介されていました。
どうもresponseのserializerでtext/htmlを許可してやればよさそうです。
例えば以下のような記述になります。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager.responseSerializer setAcceptableContentTypes:[NSSet setWithObjects:@"text/html", nil]];
私の環境では、これで問題が解消しました。