1

doGet は機能していますが、doPost を実行しようとすると 403 が返されます。これは、サーバーが常にヘッダー「x-csrf-token: require」を送信するためだと思いますが、ここで奇妙なのは、これらの行の前に非アクティブ化:

<!-- disabled to make REST work - AUTHN/AUTHZ MUST NOT USE COOKIES! -->
<!--
<filter>
    <filter-name>RestCsrfPreventionFilter</filter-name>
    <filter-class>org.apache.catalina.filters.RestCsrfPreventionFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>RestCsrfPreventionFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
-->

approuter がセキュリティを取得することを読みました。これは私の Override post メソッドです。機能していることだけを試してみたいです

 @Override
protected void doPost( final HttpServletRequest request , final HttpServletResponse response) throws IOException, ServletException {
    response.getWriter().write("POST METHOD");
}

しかし、私は毎回これを応答ヘッダーに表示します:

アプリからの応答 - HTTP 403 ここに画像の説明を入力

approuter で認証をアクティブにする必要があることがわかりましたが、まだ機能していません。これは私の approuter コードです:

ここに画像の説明を入力

4

1 に答える 1