私はJerseyとJacksonを使用したAzure AppサービスでJetty 9.4.5を実行しています。JSON 415メディアタイプAzure AppでサポートされていないサービスJettyのみ
私のサーバーがAzure App Serviceでホストされているが、サーバーをローカルで実行していないときに、リクエスト処理の問題が発生しました。ローカルでは、Content-Type: application/json
でPOSTリクエストを正常に送信できます。 Azureで実行している場合、サーバーは415 Media Type Unsupported
エラーを返します。
Azureで実行している場合、リクエストは正常にルートのフィルタに届き、フィルタで問題なくエンティティを読み取ることができます。グローバル化タグを使用してweb.configファイル内のIIS用にUTF-8にエンコードを設定しました。
このリクエストを妨害するためにAzureが行っていることは他にありますか?
メディアタイプがサポートされていないのは、不適切なフォーマットのデータが本体引数としてサービスに渡されたためです。私はこの問題がAzureのサービスとすべてに起因するとは思わない。ありがとう:) –
あなたが書いたコードを投稿してください。ありがとう:) –