Điểm:0

Biểu mẫu web Drupal REST

lá cờ jp
Rdb

Tôi đang cố gắng sử dụng Drupal Webform REST. tôi gặp lỗi "Cần có quyền 'bài đăng yên tĩnh webform_rest_submit'." trên bảng điều khiển trình duyệt. Tôi đã kích hoạt các mô-đun và tài nguyên REST như đã đề cập. Tôi đã sử dụng Ủy quyền, Xác thực được tạo trong Postman, sử dụng xác thực cơ bản. Tôi đang gặp khó khăn khi sử dụng 'x-csrf-token' trong người đưa thư. Tôi muốn sử dụng gửi biểu mẫu bởi một người dùng ẩn danh. Tôi vẫn cần Ủy quyền, mã thông báo sẽ không hoạt động trên cùng một nguồn gốc?

const handleSubmit = async(e) => {
    e.preventDefault(); 

    chờ axios({
      phương thức: 'NHẬN',
      url: `${baseurl.URL}/session/token`,
      tiêu đề: {
        'Chấp nhận': 'application/vnd.api+json',
      }
    })
    .sau đó (phản hồi => phản hồi)
    .then((token)=>{
      console.log("CSRF TODKEN", token.data);
      trục ({
        phương pháp: 'đăng',
        url: `${baseurl.URL}/webform_rest/submit?_format=json`,
        tiêu đề:{
          'Chấp nhận': 'application/vnd.api+json',
          'Loại nội dung': 'application/json',
          'X-CSRF-Mã thông báo': token.data,
          'Ủy quyền':'Cơ bản $S$EDSnVMXDICYbVGJ'
        },
        dữ liệu: {
          "webform_id": "contact_form",
          "tên tên,
          "thư điện tử": thư điện tử,
          "Chủ đề,
          "tin nhắn": tin nhắn
        }
      })
    })
    .sau đó (phản hồi => {
      console.log(phản hồi)
      response.status === 200 && console.log("Đã gửi biểu mẫu thành công")
    })
    .catch(err => console.log("GỬI LỖI THẤT BẠI ",err))```
lá cờ cn
Người dùng ẩn danh có `quyền đăng webform_rest_submit yên tĩnh` không? Tất cả người dùng, cả ẩn danh và xác thực, cần có mã thông báo CSRF để gửi biểu mẫu web qua REST.
lá cờ jp
Rdb
Cảm ơn bạn rất nhiều, Patrick Kenny. Nó đã làm việc. Tôi đã thiếu quyền "Truy cập POST trên tài nguyên Gửi biểu mẫu web".

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.