1. 程式人生 > >Fiddler接口測試composer的坑一個

Fiddler接口測試composer的坑一個

png 分享 發送 http 版本 mage fiddler 情況 出了

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比較方便。

Fiddler接口測試composer的坑一個