ホームページ  >  記事  >  ウェブフロントエンド  >  エラー ドメイン=com.alamofire.error.serialization.response コード=-1016 「リクエストが失敗しました: 受け入れられないコンテンツ タイプ: text/html」の原因と解決策_html/css_WEB-ITnose

エラー ドメイン=com.alamofire.error.serialization.response コード=-1016 「リクエストが失敗しました: 受け入れられないコンテンツ タイプ: text/html」の原因と解決策_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:31:221995ブラウズ

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 データを解析できるようになります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。