Có cách tích hợp để nhận thông số POST/GET trong vợt không? extract-binding
và bạn bè làm những gì tôi muốn, nhưng có một lưu ý nghiêm trọng gắn liền về nguy cơ bảo mật tiềm năng liên quan đến tập tin cập nhật mà kết luậnRàng buộc POST/GET trong vợt
Vì vậy, chúng tôi khuyên bạn nên chống sử dụng của họ, nhưng họ được cung cấp cho khả năng tương thích với mã cũ.
Điều tốt nhất tôi có thể hình dung là (và tha thứ cho tôi trước)
(bytes->string/utf-8 (binding:form-value (bindings-assq (string->bytes/utf-8 "[field_name_here]") (request-bindings/raw req))))
nhưng điều đó dường như không cần thiết phức tạp (và nó có vẻ như nó sẽ bị một số lỗi tương tự ghi nhận trong phần Bindings).
Có cách nào ít hơn hoặc ít tiêu chuẩn, không bị lỗi để nhận giá trị của biến POST/GET, được cung cấp tên và yêu cầu trường? Hoặc tốt hơn, một cách để lấy lại một tập hợp các giá trị POST/GET dưới dạng danh sách/băm/a-list? Chặn một trong số đó, có chức năng nào sẽ thực hiện tương tự, nhưng chỉ cho các biến POST, bỏ qua GET?
Có vẻ như tôi đã có mô hình hơi bị hỏng về cách hoạt động của biểu thức biến POST/GET. Trong sự tò mò, làm thế nào để các formlet xử lý việc phân tích cú pháp này? Về cơ bản, nó có cùng một lời gọi 'ràng buộc: biểu mẫu-giá trị' mà tôi có ở trên không?Lý do chính tôi không đi thẳng ra khỏi formlet là tôi đang cố gắng liên lạc với máy chủ thông qua jQuery.ajax (gửi các biến POST hoặc GET, nhưng không nhất thiết phải có các phần tử biểu mẫu liên quan). – Inaimathi