2017-07-02 6 views
0

私は春のセキュリティの設定で設定したログイン処理のURLをテストするために郵便配達を使用しようとしました:ポスト処理のURL(春のセキュリティを)ログインする際に405の方法が許可されていませゲット

<html> 
    <head> 
     <title>Login Page</title> 
    </head> 
    <body onload='document.f.ssoId.focus();'> 
     <h3>Login with Username and Password</h3> 
     <form name='f' action='/login-processing' method='POST'> 
      <table> 
       <tr> 
        <td>User:</td> 
        <td> 
         <input type='text' name='ssoId' value=''> 
        </td> 
       </tr> 
       <tr> 
        <td>Password:</td> 
        <td> 
         <input type='password' name='password'/> 
        </td> 
       </tr> 
       <tr> 
        <td> 
         <input type='checkbox' name='remember-me'/> 
        </td> 
        <td>Remember me on this computer.</td> 
       </tr> 
       <tr> 
        <td colspan='2'> 
         <input name="submit" type="submit" value="Login"/> 
        </td> 
       </tr> 
       <input name="_csrf" type="hidden" value="26d11d4c-1477-41e7-9639-abe2f4ca114e" /> 
      </table> 
     </form> 
    </body> 
</html> 

そして私は、私はこの得た/login-processingエンドポイントをテストするために郵便配達を使用します。

{ 
    "timestamp": 1498962411086, 
    "status": 405, 
    "error": "Method Not Allowed", 
    "exception": "org.springframework.web.HttpRequestMethodNotSupportedException", 
    "message": "Request method 'POST' not supported", 
    "path": "/login-processing" 
} 

なぜ/login-processing/loginからアクセスできますが、郵便配達員はアクセスできません。

答えて

0

フォームアクションへのcontextPath追加するにはしてください:${contextPath}/login-processingを、あなたは、JSTLを使用することができます<c:url value='/login-processing' />

関連する問題