検索

ホームページ  >  に質問  >  本文

angular.js - GET 経由で RESTful API をリクエストするとき、ヘッダーで content-type 属性を設定する必要がありますか?

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

天蓬老师天蓬老师2821日前713

全員に返信(3)返信します

  • 迷茫

    迷茫2017-05-15 17:09:41

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-15 17:09:41

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

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 17:09:41

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

    返事
    0
  • キャンセル返事