問題タブ [http-status-code-415]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4229 参照

python - request.post のサポートされていないメディア タイプ エラー

私はPythonでAPI呼び出しに取り組んでいます。ここには、アクセスしようとしている Web サイトで生成された json 形式のパラメーターがあります。しかし、プログラムを実行しようとすると、415: unsupported Media Typeエラーが発生します。ウェブサイトによって生成されたパラメーターを使用しているため、何が間違っているのかわかりません。

これはこれまでの私のコードです

上記のコードでは、実際のパラメーターを削除し、ダミー テキストに置き換えています。しかし、実際のパラメーターでそれらを試すと、次のエラーが発生します

私が変更したことの1つは、このコード"ForceRefreshAccessToken": "false"です。生成された json コードでは、falseは引用符で囲まれていませんでした

私が間違っているのかわかりません。私を助けてください。

0 投票する
1 に答える
314 参照

java - Eclipse を介して実行する場合のみ: Spring Boot コントローラーでの POST が HTTP エラー 415 で失敗する

問題:

React フロントエンドを備えた動作中の Spring Boot バックエンド サーバー (Java 11、Spring Boot 2.2.4.RELEASE) があり、IntelliJを介して実行された場合、Dockerコンテナーで完全に実行されます。java -jar app.jar

ただし、Eclipse (Windows Server 2016 で実行) を介して実行されている場合、JSON 本文を含む POST を送信しようとすると、次のエラーが発生します。

このエラーは、フロントエンド コードで設定されたヘッダーに関係なく発生します。したがって、Content-Type: application/jsonを設定すると、同じエラーが発生します (以下のヘッダーを参照)。

Eclipse でのみ起こっているようなことに遭遇した人はいますか?

私はすでにエンコーディングをチェックし (Eclipse ですべてを UTF-8 に設定)、すべての環境が IntelliJ と Eclipse で同じ Java バージョン (SDKMan 経由でインストールされた AdoptOpenJDK 11.0.6.hs-adpt を使用しています) を使用していることを確認しました。

コンパイルされたクラス ファイルは同一に見えます。アプリケーションを実行するときのクラスパスには、同じ jackson ライブラリが含まれています (全体的に非常に似ています)。

Eclipse がアプリケーションを実行する方法に関係があると思います。この奇妙な動作が観察される理由について、誰かが考えを持っていますか? なぜEclipseだけ?また、Eclipse を使用している開発者が何人かいるので、どうすれば解決できるのでしょうか?


リクエストに関する詳細情報:

ブラウザーから見た要求ヘッダー:

そして応答:

そして応答ヘッダー:


アプリに関する詳細情報:

コントローラーは次のとおりです (簡略化)。

ConnectionConfiguration クラスは次のとおりです (ここでは少ないプロパティを示しています)。

プロジェクト構造に関しては、バックエンド フォルダーとフロントエンドフォルダーを含むルート フォルダーがあります。それぞれ (ルート、バックエンド、フロントエンド) には build.gradle ファイルが含まれており、ルート フォルダー内の build.gradle を介してリンクされています。これにより、フロントエンドをビルドし、静的 HTML および JavaScript ファイルをバックエンドの resources/static フォルダーにコピーしてから、Spring Boot jar をビルドするプロダクション ビルドを作成できます。次に、本番モードでは、フロントエンドは Spring Boot の Tomcat を介して配信されます。

開発の場合、通常、フロントエンド用の Webpack 開発サーバーを開始しnpm run start、IDE を介して main メソッドを含む Application.java クラスから Spring Boot アプリを開始します。

0 投票する
1 に答える
532 参照

docker-compose - gRPC DB レス API ゲートウェイのセットアップ: 415 サポートされていないメディア タイプ

私は自分のプロジェクトの現在のセットアップコングです。元々、サーバーはモノリス アーキテクチャです)、私のチームはそれをマイクロサービスに分離したいと考えています。クライアントとサーバー間の通信に gRPC を使用するプロジェクトとして、gRPC をサポートする API ゲートウェイの使用を考えています。Google で Kong と Medium が提案されていることがわかりました。DBレスモードでセットアップしました。docker-compose を使用して実行します。以下は私がしたことです:

ここに docker-compose.yml があります

ここに kong.yml があります

そして、Kong からの 415 Unsupported Media Type Error 応答に直面しました。

クライアントコンソールから受け取ったものは次のとおりです。

そして、これが Kong Docker Container から受け取ったものです。

クライアント呼び出しから Kong ゲートウェイ ポート 9080 への ManagedChannel のスタブを使用し、それがポート 9999 でリッスンしているサービス サーバーに到達することを楽しみにしています。

クライアント (スタブ) ----> コング:9080 ----> サービス:9999

設定で何かを見逃していましたか、それとも grpc ゲートウェイについて何か誤解していましたか? ご支援をお待ちしております!どうもありがとうございました。

0 投票する
1 に答える
173 参照

postman - 415 サポートされていないメディア タイプ: クラウド API

この IBM クラウド doc に従って、アカウント ID docでアクセスできる特定のアカウントで動作する IAM トークンを生成します

郵便配達員で 415 サポートされていないメディア エラーが発生しました ここに画像の説明を入力

ここに画像の説明を入力 検証中に何が欠けている可能性がありますか?