問題タブ [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.
json - 空でない応答で204ステータスコードを持つことは可能ですか
httpモジュールを使用しています。フロントエンド開発者チームは、結果がない場合に私に尋ね、空のリストとステータス コード 204 を含む応答を送信します。私はこれを試しました:
この場合、AllPosts は次のようになります。
問題は、ステータス コードを 204 に設定した後、何も送信できないことです。したがって、応答は null です。上記の AllPosts に 204 ステータス コードを付けて送信したいです。何か方法はありますか?
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 エラー コードをスローしていました。
セットアップと関連する手順 -
- AEM ページのページがユーザー ID とパスワードを取得する
- AEM コードは、これらの詳細を SSO に送信します。SSO は詳細を処理します。SAML 応答を返します (ログインが成功すると、SAML トレーサーを使用して正常に追跡されます)。
- このポストバック要求が 204 応答コードを返すため、この要求を処理するための AEM コード/サーブレットがローカルでトリガーされません。
試みた他の解決策(うまくいきませんでした):
- コードを更新し、再コンパイルを行い、ローカルの aem サーバーにデプロイしました
- 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
問題を解決するための解決策を提案してください。