Я пытаюсь использовать Drupal Webform REST.
у меня ошибка "Требуется разрешение на 'спокойную публикацию webform_rest_submit'". в консоли браузера. Я включил модули и ресурсы REST, как уже упоминалось.
Я использовал авторизацию, аутентификацию, сгенерированную в Postman, используя базовую аутентификацию.
Я изо всех сил пытаюсь использовать «x-csrf-token» в почтальоне.
Я хочу использовать отправку формы анонимным пользователем. Мне все еще нужна авторизация, не будет ли просто токен работать с тем же источником?
const handleSubmit = async (e) => {
e.preventDefault();
жду аксиом({
метод: «ПОЛУЧИТЬ»,
URL-адрес: `${baseurl.URL}/сеанс/токен`,
заголовки: {
«Принять»: «application/vnd.api+json»,
}
})
.тогда(ответ => ответ)
.затем((токен)=>{
console.log("CSRF TODKEN", token.data);
аксиос({
метод: 'пост',
URL-адрес: `${baseurl.URL}/webform_rest/submit?_format=json`,
заголовки: {
«Принять»: «application/vnd.api+json»,
«Тип контента»: «приложение/json»,
«X-CSRF-токен»: token.data,
«Авторизация»: «Базовый $S$EDSnVMXDICYbVGJ»
},
данные: {
"webform_id": "контактная_форма",
"имя": имя,
"электронная почта": электронная почта,
"субъект": предмет,
"сообщение": сообщение
}
})
})
.тогда (ответ => {
console.log(ответ)
response.status === 200 && console.log("Форма успешно отправлена")
})
.catch(err => console.log("ОТПРАВИТЬ ОШИБКУ ОШИБКИ ",err))```