angular.js - GET 経由で RESTful API をリクエストするとき、ヘッダーで content-type 属性を設定する必要がありますか?
天蓬老师
天蓬老师 2017-05-15 17:07:41
0
3
718

Java 側は RESTful API を提供し、GET メソッドは JSON を返します。postman を使用してテストを行う場合、成功するにはヘッダーに content-type: application/json を含める必要があります。そうしないと、415 サポートされていないメディア タイプが報告されます。 。
ここで質問があります。この GET リクエストにはパラメータが必要ないのですが、なぜコンテンツ タイプを設定する必要があるのですか?
また、この API にアクセスするために Angular の $http.get を使用したところ、リクエスト ヘッダーに設定した content-type が自動的にクリアされてしまったようです。質問に答えてください、ありがとう!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
迷茫

request.headerに設定されるコンテンツタイプは、サーバーとクライアント間で取り決められたリクエストパラメータのデータ形式を表します。サーバーは、合意されていないリクエストデータ形式の例外を処理します

いいねを押す +0
習慣沉默

ここまでテストした結果、angular の $http は get リクエストの content-type を自動的に削除するようです。

いいねを押す +0
洪涛

本文内のパラメータは、URL に記述する必要があります。バックエンドが URL パラメータをサポートしていない場合は、バックエンドで URL パラメータの書き込みをサポートすることができます。本文ですが、その contenttype 形式はフォームデータです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート