検索

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

「POST リクエストのメディア タイプはサポートされていません (415 エラー)」

<p>エラー 415 (サポートされていないメディア タイプ) の原因を知っている人はいますか?ありがとうございます</p> <pre class="brush:php;toolbar:false;">createArticleOld : async ({ commit,dispatch }, data) => { let added = await dispatch('authorizedPostOld', { アクション: '記事', データ、 ヘッダー: { 'Content-Type': 'application/json-patch json', '受け入れる': 'application/json-patch json', }、 } ) console.log(追加) commit('ADD_ARTICLE'、追加されました) },</pre></p>
P粉668019339P粉668019339514日前545

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

  • P粉455093123

    P粉4550931232023-08-26 10:02:04

    通常、HTTP 応答ステータス コード 415 は、ここ で簡単に説明されているように、送信したデータがサーバーで受け入れられない形式であることを示します。

    したがって、問題を解決するには、サーバーがデータの受信を想定している形式を見つけて、その形式でデータを送信する必要があります。最も簡単な方法は、サーバーのドキュメントを確認する (または開発者に問い合わせる) ことです。

    ブラウザーから返された生の応答を調べる (または、cURL や Postman などのツールを介して同じ要求を実行する) と、エンドポイントで受け入れられる形式や、不正な応答の原因となっている特定の問題に関する手がかりが見つかる可能性があります。

    もちろん、これにはサーバーの開発者が HTTP ステータス コードを正しく実装する必要がありますが、開発者が間違いを犯している可能性があります。完全な推測ですが、Accept ヘッダーを設定したことを考えると、サーバーはおそらく、「application/json-patch json」形式では応答を返せないことを伝えようとしているのでしょう。 406 が得られるはずです。

    返事
    0
  • キャンセル返事