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

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 投票する
0 に答える
461 参照

php - XMLHttpRequest - PHP http 406 エラー

Javascript で XMLHttpRequest を使用して PHP サービスを利用しようとしています。
次のエラーを受け取ります:

XMLHttpRequest は http://***/adService.php を読み込めません。プリフライトの応答に無効な HTTP ステータス コード 406 が含まれています

以前Access-Control-Allow-Origin: *、PHPサービスを追加することで修正されたCORSエラーがありました。

現在何が問題になっている可能性があり、どのように修正できますか?
プリフライトに関するさまざまな記事を確認しましたが、バックエンドの専門家ではないため、理解できませんでした。

JS コード:


リクエスト/レスポンス ヘッダー:
ここに画像の説明を入力 ここに画像の説明を入力

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

json - 分類用語の Drupal8 REST-api が機能しない

バックエンドに Drupal8 を使用して Angular2 Web アプリを作成しています。API エンドポイント「/taxonomy/term/{taxonomy_term}」を使用するために、分類 ID をそれぞれのラベルに変換する必要があります。正しい REST-API を有効にしてすべてのロールへのアクセスを許可しましたが、ID と ?_format=json を使用してそのエンドポイントにアクセスしようとすると、「{"メッセージ":"受け入れられない形式: json」というメッセージが表示されます。 "}'. ただし、?format=json を削除すると、HTML で必要な結果が得られます。

このエラー メッセージはファイル /core/lib/Drupal/Core/EventSubscriber/AcceptNegotiation406.php にあり、前に次のコメントがあります。

誰でもこれで私を助けることができますか?または、HTML 結果から分類ラベルをスクレイピングする必要があります。

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

spring - Spring MVC - 特定の URL パラメーターを使用したエラー コード 406

REST API を使用して Spring MVC アプリケーションを開発しています。

私はコントローラにこのメソッドを持っています:

この get リクエストを行うと、次のようになります

http://localhost:8080/api/activities/roomId/I1.A.122?timestamp=2016-11-11T12:02:34.421+0100&pageSize=10

このリクエスト パラメータを使用すると、次のようになります。

  • 受け入れる:アプリケーション/json
  • Accept-Encoding:gzip、deflate、sdch、br
  • Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
  • キャッシュ制御:キャッシュなし
  • Cookie:_ga=GA1.1.486025197.1475764350;JSESSIONID=6716A5824088BC0F46A6B74D5FB25A3E
  • ホスト: ローカルホスト:8080
  • ユーザーエージェント:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/54.0.2840.71 Safari/537.36

応答として正しい JSON オブジェクトを取得します。

しかし、パラメータ「roomId」を I1.A.122 から I1.A.123 に変更すると:

http://localhost:8080/api/activities/roomId/I1.A.123?timestamp=2016-11-11T12:02:34.421+0100&pageSize=10

このリクエスト パラメータを使用すると、次のようになります。

  • 受け入れる:アプリケーション/json
  • Accept-Encoding:gzip、deflate、sdch、br
  • Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
  • キャッシュ制御:キャッシュなし
  • Cookie:_ga=GA1.1.486025197.1475764350; JSESSIONID=6716A5824088BC0F46A6B74D5FB25A3E
  • ホスト: ローカルホスト:8080
  • ユーザーエージェント:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/54.0.2840.71 Safari/537.36

エラー コード406 が表示されます - 受け入れられません

私はこの種のリクエストをプロジェクトのいたるところで使用していますが、この種の問題は一度もありませんでした. パラメータ「roomId」は通常の整数値のままです。Spring Mvc で問題を発生させるにはどうすればよいですか? ヘッダーと実行中のコードはまったく同じです。

「findBySiteAndRoom」メソッドの最初の行にブレークポイントを置くと、最初のケースではポイントに到達します。しかし、2 番目のケースでは、ブレーク ポイントに到達する前に 406 エラー コードが返されます。

よろしくお願いいたします。

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

java - Springfox-Swagger2 406 許容できないエラー -Spring 4

こんにちは、「このリクエストで識別されたリソースは、リクエストの「受け入れ」ヘッダーに従って受け入れられない特性を持つ応答を生成することしかできません」というエラー、つまり Http 406 が受け入れられません。

以下の依存関係をswaggerに使用しています

私のswagger構成ファイルは次のとおりです

また、CORS フィルターはプロジェクト用に設定されています。何か不足していますか?これを解決するにはどうすればよいですか。

サービスにアクセスすると、応答が返ってきます。正常に動作しています。リクエスト パラメータを追加する必要はありません。上記のリンクは私に応答を与えています。

http://localhost:8080/endpoint/v2/api-docsにアクセスすると、http 406 エラーが発生します。サービスに注釈を追加する必要がありますか?

0 投票する
6 に答える
9213 参照

php - PHP - 受け入れられません - 406 - このサーバーでファイルが見つかりませんでした

このエラーが発生しています

受け付けできません

要求されたリソース /admin/prc_res.php の適切な表現がこのサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、406 Not Acceptable エラーが発生しました。

このエラーが発生する$_POST['additionalinfo'](html から) があります。teaxtareaこれを削除すると、コードは正常に動作します。

しかし、なぜ406エラーが発生するのですか?

unnat1ir.in/cdn/ の私の index1.php

そしてprocess.php

上記のすべてのコードは正常に動作しますlocalhost