- Xuất phát từ một endpoint là /?rest_route=/batch/v1 ở endpoint này nó có thể thực hiện submit được các subrequest . Nhưng mà trước khi xử lí đến các sub request thì nó phải chạy hàm xử lí serve_request của chính cái endpoint này , Nếu không có lỗi thì nó mới thực hiện gọi hàm dispatch, đặt debug như ảnh sau để thấy.

- Giả sử một request như sau:

- Ở đây có một subrequest có method là GET và path /wp/v2/posts . Thì kết quả của debug sinh ra cụ thể như sau :

- Cụ thể là GET không thuộc cái allowed method như POST, PUT, PATCH, DELETE , nguyên nhân là gì ?
- Lỗi cụ thể là ở hàm sanitize_params ở trong dispatch.

- Nó check xem các subrequest có nằm trong accept method body của nó ko cụ thể là:


- Đó là lý respone của request trên trả về như này:

- Trên chỉ là phần phụ để giải thích payload về sau :
- Ví dụ ta có payload như sau:

Ta thấy nó thông báo lỗi ở từng phần bị sai , nếu muốn thì check từng phần
