在進行接口請求測試的時候, 咱們一般會採用Postman做爲接口測試工具html
這裏只列了兩種, 咱們正常使用的傳參參數使用最多的通常使用這兩種json
在進行參數請求的時候, Postman中爲咱們提供了以下的方式瀏覽器
這裏具體說下面的幾種bash
form-data
app
multipart/form-data
既能夠上傳文件,也能夠上傳鍵值對,它採用了鍵值對的方式,因此能夠上傳多個文件。工具
是
H5
以後纔有的,form
表單, 若是選擇了此方法進行傳輸. 會把整個表單中的傳輸數據放到一個對象中而後進行傳輸.post
上傳文件必須採用這種方式測試
x-www-form-urlencoded
編碼
就是
application/x-www-from-urlencoded
,會將表單內的數據轉換爲鍵值對,好比,name=Java&age = 23
. 表單中提交的數據, 會通過urlencode
編碼以後再傳輸url
若是咱們直接在瀏覽器中輸入百度
,以下圖
直接回車, 會是以下的狀況
這個時候咱們直接複製這個地址進行粘貼會發現自動轉碼成下面的這樣
https://www.baidu.com/s?ie=UTF-8&wd=%E7%99%BE%E5%BA%A6
複製代碼
這就是通過了瀏覽器的轉碼. 因此在post請求的時候要使用頭部
聲明
raw
能夠上傳任意格式的文本,能夠上傳
text
、json
、xml
、html
等
binary
至關於
Content-Type:application/octet-stream
,從字面意思得知,只能夠上傳二進制數據,一般用來上傳文件,因爲沒有鍵值,因此,一次只能上傳一個文件。
multipart/form-data
與x-www-form-urlencoded
區別multipart/form-data
:既能夠上傳文件等二進制數據,也能夠上傳表單鍵值對,只是最後會轉化爲一條信息
x-www-form-urlencoded
:只能上傳鍵值對,而且鍵值對都是&
間隔分開的。
Content-Type: text/plain; charset=utf-8
複製代碼
text/plain
: 純文本text/html
: 網頁, 瀏覽器能夠解析內容中的標籤, 例如: <h1>
、<br>
等application/json
: json的形式