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

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 に答える
217 参照

json - 空でない応答で204ステータスコードを持つことは可能ですか

httpモジュールを使用しています。フロントエンド開発者チームは、結果がない場合に私に尋ね、空のリストとステータス コード 204 を含む応答を送信します。私はこれを試しました:

この場合、AllPosts は次のようになります。

問題は、ステータス コードを 204 に設定した後、何も送信できないことです。したがって、応答は null です。上記の AllPosts に 204 ステータス コードを付けて送信したいです。何か方法はありますか?

0 投票する
0 に答える
94 参照

java - AEM へのポストバック要求は、応答コードとして 204 コンテンツなしを返します

AEM バージョン - 6.5

環境 - ローカル セットアップ。すべての非本番環境と本番環境で同じコードが機能します。

ブラウザ - Chrome & Edge

AEM osgi 構成の完了 - AEM サーブレット URL で更新された Apache Sling Referrer Filter & Origin更新された Apache Sling Referrer Filter - sso ドメイン URL。これら 2 つの構成の更新がないと、ポストバック リクエストは 403 エラー コードをスローしていました。

セットアップと関連する手順 -

  1. AEM ページのページがユーザー ID とパスワードを取得する
  2. AEM コードは、これらの詳細を SSO に送信します。SSO は詳細を処理します。SAML 応答を返します (ログインが成功すると、SAML トレーサーを使用して正常に追跡されます)。
  3. このポストバック要求が 204 応答コードを返すため、この要求を処理するための AEM コード/サーブレットがローカルでトリガーされません。

試みた他の解決策(うまくいきませんでした):

  1. コードを更新し、再コンパイルを行い、ローカルの aem サーバーにデプロイしました
  2. Adobe Granite Cross-Origin Resource Sharing Policyを Origin 値で更新すると、何らかの形で 403 エラーが再び発生します。参照 - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-postback-gives-http-204-instead-of-http-200/td-p/384108

問題を解決するための解決策を提案してください。