Êtes-vous inquiet de savoir comment faire des requêtes ajax dans Spring Security ? Les requêtes ajax générales sont interdites dans Spring Security car le jeton csrf est nul lors de la demande. Le responsable propose une solution, reportez-vous au document officiel http://docs.spring.io/spring-security/site/docs/3.2.0.CI-SNAPSHOT/reference/html/csrf.html
La méthode spécifique est 1. Ajoutez le code suivant dans la balise head de la page jsp : <meta name="_csrf" content="${_csrf.token}"/>< ;!-- le nom d'en-tête par défaut est X-CSRF-TOKEN --> <meta name="_csrf_header" content="${_csrf.headerName}"/>
2. Ajoutez le code suivant avant la requête ajax : var token = $("meta[name='_csrf']").attr("content"); var header = $(" meta [name='_csrf_header']").attr("content"); $(document).ajaxSend(function(e, xhr, options) { xhr.setRequestHeader(en-tête, jeton); });
De cette façon, les requêtes ajax peuvent être utilisées normalement. Veuillez vous référer à mon blog http://jeesun.github.io/2016/03/27/Spring-Security%E5%A4%84%E7%90%86Ajax%E8%AF%B7%E6% B1% 82/
Êtes-vous inquiet de savoir comment faire des requêtes ajax dans Spring Security ? Les requêtes ajax générales sont interdites dans Spring Security car le jeton csrf est nul lors de la demande. Le responsable propose une solution, reportez-vous au document officiel http://docs.spring.io/spring-security/site/docs/3.2.0.CI-SNAPSHOT/reference/html/csrf.html
La méthode spécifique est
1. Ajoutez le code suivant dans la balise head de la page jsp :
<meta name="_csrf" content="${_csrf.token}"/>< ;!-- le nom d'en-tête par défaut est X-CSRF-TOKEN -->
<meta name="_csrf_header" content="${_csrf.headerName}"/>
2. Ajoutez le code suivant avant la requête ajax :
var token = $("meta[name='_csrf']").attr("content");
var header = $(" meta [name='_csrf_header']").attr("content");
$(document).ajaxSend(function(e, xhr, options) {
xhr.setRequestHeader(en-tête, jeton);
});
De cette façon, les requêtes ajax peuvent être utilisées normalement.
Veuillez vous référer à mon blog http://jeesun.github.io/2016/03/27/Spring-Security%E5%A4%84%E7%90%86Ajax%E8%AF%B7%E6% B1% 82/