1. 程式人生 > >接口測試,添加請求頭的時候,大小寫一定要正確

接口測試,添加請求頭的時候,大小寫一定要正確

data 應該 一個 pty enc 格式 content 註意 log

今天同事碰到了一個問題,就是他用robot framework+requests寫接口測試用例的時候,post一個json數據的時候,發送出去的數據一直是data=<empty>,明明有數據啊,通過log打印也是沒問題。

最終發現是添加頭的時候,將Content-Type寫成了content-type。

我剛開始也沒看出來問題在哪裏,費了好長時間才搞定。說一下如何排查出的這個問題吧,以往寫Content-Type的時候,還真沒註意到大小寫的問題,jmeter應該不區分的。於是今天一直沒想到是這個問題導致的。

我是通過fiddler抓請求包的時候發現的,雖然robot的日誌顯示data=<empty>,但是fidder抓取到的請求中其實是有請求內容的,不過不是json,而是urlencoded這種格式的body。於是就想到了請求頭是不是有問題,試了一下,果然是。

接口測試,添加請求頭的時候,大小寫一定要正確