http請求傳遞參數淺析

方法

常見http傳遞參數類型param、data、jsonjson

param

http://url?param1=xx&param2=xxapi

直接將參數放在請求url的後面,多個參數之間用&分隔;
參數直接以明文方式傳遞,最簡單的方式。GET、POST都支持
不適合傳複雜格式的參數,最不安全
圖片描述安全

data

請求會將參數放在http包體裏面,GET方法不支持
圖片描述app

Content-Length表示包體長度,跟一段參數
這裏參數是做爲字符串進行傳遞
圖片描述curl

測試

curl -X POST -d '{"body":"xxxxx","name":"test"}' http://xxx/api/message測試

json

請求會將參數放在http包體裏面,GET方法不支持
圖片描述url

與data的區別在於參數是json格式spa

測試

curl -l -H "Content-type: application/json" -X POST -d '{"body":"xxxxx","name":"test"}' http://xxx/api/messagecode

相關文章
相關標籤/搜索