Fiddler接口测试composer的坑一个

Fiddler中composer是一个比较常用的测试工具。

最近在测试不同版本的HTTP请求的时候,发现composer在发送HTTP1.0请求的时候会补上Host字段,即便使用RAW模式也依然如此。

虽然现在大多数服务器也是允许HTTP1.0请求中包含Host字段的,但强制包含Host字段会无法达到某些特定的效果。

选择了HTTP0.9协议版本时,不光补上了Host字段,在请求行还凭空冒出了HTTP/0.9的协议版本。直接导致nginx无法处理请求……

截图时没有搭NGINX,大致情况如下……

服务器返回了400。

在RAW模式下按照HTTP0.9协议输入请求行,fiddler会报错:

 事实上如果没有host字段,在RAW下fiddler是没办法通过请求报文知道跟谁去建立TCP连接的……

需要测试HTTP1.0、HTTP0.9还是直接用Python比较方便。

猜你喜欢

转载自www.cnblogs.com/PProtector/p/10791218.html