postman raw带文件_postman raw模拟各种http post请求
在url或者query里面?zhèn)鬟f參數(shù)
這個最簡單
http://localhost:5000/query
http://localhost:5000/query/xxx
http://localhost:5000/query/id=xxx
上傳表單key-value數(shù)據(jù)
1.使用自帶的功能
body設(shè)置
header設(shè)置
2.使用raw來模擬
body設(shè)置
header設(shè)置不變
上傳單個文件
1.使用自帶功能
body設(shè)置
header設(shè)置
上傳文件時Content-Type必須是multioart/form-data。一般在切換form-data和x-www-form-urlencoded時,postman會自動幫我們設(shè)置Content-Type,但我們需要檢查一看,不對的就自己修正。
在上述圖片中,Content-Type除了multipart/form-data外還有一個boundary,這表示一個分隔符,它的作用等會看圖就明白了。
我發(fā)一次請求,然后用fiddler查看本次請求
第一行:"--" + boundary
第二行:定義基本信息
第三行:文件格式
第四行:空行
第五行:文件內(nèi)容(111.txt中的內(nèi)容)
第六行:"--" +?boundary + "--"
2.使用raw來模擬
就是完全參照fiddler中的格式來寫
原來的header中的boundary是由postman來幫我們生成,現(xiàn)在我們自己定義,這沒有一個固定格式
header設(shè)置,其中boundary=abc
body設(shè)置
多個文件的上傳
1.使用自帶功能
body設(shè)置
header設(shè)置
2.使用raw
body設(shè)置
header設(shè)置
復(fù)雜結(jié)構(gòu)的上傳
結(jié)構(gòu)如下
1.使用自帶功能
body設(shè)置
header設(shè)置
和前述一致
2.使用raw
header設(shè)置
和前述一致
PS:Postman有點(diǎn)奇怪,一模一樣的字符串有時候行,有時候不行,可能是回車符號的問題。如果看起來和我一模一樣但是還是不能訪問的可以剪切,再復(fù)制,試試,應(yīng)該是行的。
Fiddler非常好用,對于http協(xié)議可以很友好的查看。
HTTP協(xié)議終歸是文本協(xié)議,只要拼拼字符串就行了。
這樣用gsoap http可以較好的訪問REST API了。有疑問可以留言一起討論。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的postman raw带文件_postman raw模拟各种http post请求的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Markdown入门
- 下一篇: URLDecoder: Illegal