ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่งที่ฟังในส่วนที่กำหนดอย่างมีความสุขยกเว้นทุกคำขอ HTTP POST และทิ้งมัน
ฉันต้องการใช้เพื่อวัตถุประสงค์ในการทดสอบเช่นสำหรับการทดสอบลูกค้าที่ออกคำขอ HTTP POST
นั่นหมายถึงฉันกำลังค้นหาคู่ค้าcurl -F
(ซึ่งฉันสามารถใช้เพื่อส่ง HTTP POSTs ทดสอบไปยังเซิร์ฟเวอร์ HTTP)
อาจจะเป็นสิ่งที่ชอบsocat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- แต่ socat นั้นไม่เพียงพอเพราะมันไม่ได้พูดถึง HTTP
nc
สำหรับการทดสอบบางส่วน - แต่ฉันเห็นข้อเสียดังต่อไปนี้: 1) มันไม่ส่งรหัสสถานะ HTTP 2) ฉันต้องกด Ctrl + D หลังจากที่ฉันเห็นคำขอปิดการเชื่อมต่อ 3) ไม่ทราบ วิธีการตอบสนองต่อเมื่อนั้น 'คาดว่า: 100- ต่อ' ส่วนหัว 4) ไม่รู้วิธีจัดการส่วนหัว 'Transfer-Encoding: chunked' - มันอาจจะแสดงเฉพาะอันว่างเปล่าอันแรก (อาจ)
netcat
(nc
ในบางระบบ) ด้วยตัวเลือก-l
(ฟัง) และ-p
(หมายเลขพอร์ต)