Încerc să folosesc Drupal Webform REST.
Am primit o eroare „Este necesară permisiunea „poster odihnitor webform_rest_submit””. pe consola browserului. Am activat modulele și resursele REST așa cum am menționat.
Am folosit Authorization, Auth-ul generat în Postman, folosind autentificarea de bază.
Mă străduiesc să folosesc „x-csrf-token” în poștaș.
Doresc să folosesc trimiterea formularului de către un utilizator anonim. Mai am nevoie de autorizare, doar simbolul nu va funcționa pe aceeași origine?
const handleSubmit = asincron (e) => {
e.preventDefault();
așteaptă axios({
metoda: 'GET',
url: `${baseurl.URL}/session/token`,
antete: {
„Accept”: „application/vnd.api+json”,
}
})
.then(răspuns => răspuns)
.then((token)=>{
console.log("CSRF TODKEN", token.data);
axios({
metoda: 'post',
url: `${baseurl.URL}/webform_rest/submit?_format=json`,
anteturi:{
„Accept”: „application/vnd.api+json”,
„Content-Type”: „application/json”,
„X-CSRF-Token”: token.data,
„Autorizare”: „De bază $S$EDSnVMXDICYbVGJ”
},
date: {
"webform_id": "contact_form",
"nume":nume,
"email": e-mail,
„subiect”: subiect,
„mesaj”: mesaj
}
})
})
.then(răspuns => {
console.log(răspuns)
response.status === 200 && console.log(„Formularul a fost trimis cu succes”)
})
.catch(err => console.log(„TRIMITERE EROAREA EȘECUTĂ”, err))```