Tôi đang tìm kiếm một công cụ dòng lệnh lắng nghe trên một phần nhất định, vui vẻ chấp nhận mọi yêu cầu POST HTTP và bỏ nó.
Tôi muốn sử dụng nó cho mục đích thử nghiệm, tức là để kiểm tra các máy khách phát hành các yêu cầu POST HTTP.
Điều đó có nghĩa là tôi đang tìm kiếm đối tác curl -F
(mà tôi có thể sử dụng để gửi POST HTTP thử nghiệm đến máy chủ HTTP).
Có lẽ một cái gì đó giống như socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- nhưng socat là không đủ vì nó không nói HTTP.
nc
để kiểm tra một phần - nhưng tôi có thể thấy những nhược điểm sau: 1) nó không gửi mã trạng thái HTTP 2) Tôi phải nhấn Ctrl + D sau khi tôi thấy yêu cầu đóng kết nối 3) nó không biết Làm thế nào để phản ứng lại sau đó 'Mong đợi: 100 tiếp tục' tiêu đề 4) nó không biết cách xử lý tiêu đề 'Transfer-Encoding: chunked' - có lẽ nó chỉ hiển thị đoạn đầu tiên (có thể) trống
netcat
(nc
trên một số hệ thống) với các tùy chọn-l
(nghe) và-p
(số cổng).