ホームページ > 記事 > ウェブフロントエンド > エラー ドメイン=com.alamofire.error.serialization.response コード=-1016 「リクエストが失敗しました: 受け入れられないコンテンツ タイプ: text/html」の原因と解決策_html/css_WEB-ITnose
Error Domain=com.alamofire.error.serialization.response Code=-1016 "リクエストが失敗しました: 受け入れられない content-type: text/html"、この問題の理由は、サードパーティの戻り値のタイプが異なることです。使用されているフレームワーク AFNetworking インターフェイスは問題ありません。サーバー担当者は HTML ファイルの使用に慣れており、この方法で JSON ファイルも作成するため、このコードをモデル クラスまたはネットワーク ツール クラスに追加すると完全に解析できなくなります。上記の問題を解決するには、AFNetworking を直接変更しないことをお勧めします。
instance.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/html", @"text/json", @"text/javascript ", nil];
[NSSet setWithObjects:@"application/json", @"text/html",@"text/json", @"text/javascript" 、 nil];AFNetworking の AFURLResponseSerialization.m ファイルにあります。「text/html」を追加しただけで、サフィックス html
を持つ JSON データを解析できるようになります。