Get請求
普通介面測驗
1、通過百度API抓包查詢IP地址

打開百度,輸入關鍵字IP地址查詢,可以得到第一條訊息為百度提供的IP地址查詢
2、隨機輸入IP地址
3、按住鍵盤F12打開開發者工具抓取請求的操作,

以上圖片就是通過點擊查詢IP地址操作,發送的資料包,其中Type代表本地資料包的型別,就以上資料中三條是gif表示是一個動態圖片,而script就是當前本次真實發送的資料包,
4、決議script帶給我們的主要資訊

5、通過PostMan填入相關資訊

通過將URL填入到PostMan中,可以看出也能得到相關的資訊,
請求頭域
在剛才的百度IP查詢案例中,設計到了關于請求域的問題,但是請求介面中并沒有對請求頭域做強制校驗,在現在這個案例中我們可以學習到請求域在介面中能做什么作用,為什么有的介面需要?
1、打開學習課堂,隨便點擊一篇學習進入
2、打開Chrome開發者工具抓取請求(按下F12),點擊評論

通過篩選,將有用的資料請求篩選到串列中,可以選擇XHR,XHR:全文XMLHttpRequest ,XHR提供了對 HTTP 協議的完全的訪問,包括做出Post 和 Head 請求以及普通的 Get 請求的能力,
3、將獲取評論內容的請求粘貼到Postman中,點擊測驗

通過以上的方法,可以看到回傳的Body中出現錯誤,提示refer錯誤,refer就是請求頭域中需要攜帶的引數資訊,
4、加入請求域

通過在Header中添加referer,把請求域添加到value中,再次發送請求,可以看到Body中將資料結果給回傳回來,
總結:請求頭域不是所有介面中都需要有這個程序,而是看他有沒有對這個資料做校驗,像騰訊課堂的例子中,就添加了對請求頭域進行了校驗,不能為空,而在例子百度IP地址查詢中,也有請求域,但是我們并沒有傳遞,請求頭域到時是什么?其實請求頭域解釋就是對請求的做安全校驗,確保發送的請求要是從正規途徑請求的來的,而不是通過其他的第三方網站跳轉過來,而進行一些違法操作,在專業名詞中為“請求偽造”,
發送Post請求
1、打開用友云API測驗檔案
https://api.yonyoucloud.com/apilink/tempServicePages/1f8f2cda-cd31-4021-a448-11e39eaf2e9f_true.html
網站用需要進行賬號注冊并購買才能進行介面測驗,免費的有三次機會可以使用哦
2、介面檔案說明

3、填寫PostMan
3.1、head引數傳遞傳遞

3.2、引數傳遞
總結
當在使用Postman中測驗Post介面時,首先注意Headers(請求體)中去定義傳遞的引數型別是什么,在案例中演示在需要傳遞一個用戶的標識apicode和當前介面的引數型別是什么使用Content-Type引數定義,
Headers可選的Content-Type型別有:
·text/html :HTML格式
·text/plain :純文本格式
·text/xml :XML格式
·image/gif :gif圖片格式
·image/jpeg :jpg圖片格式
·image/png:png圖片格式
以application開頭的媒體格式型別:
·application/xhtml+xml :XHTML格式
·application/xml :XML資料格式
·application/atom+xml :Atom XML聚合格式
·application/json :JSON資料格式
·application/pdf :pdf格式
·application/msword :Word檔案格式
·application/octet-stream :二進制流資料(如常見的檔案下載)
·application/x-www-form-urlencoded :<form encType="">中默認的encType,form表單資料被編碼為key/value格式發送到服務器(表單默認的提交資料的格式)
·application/octet-stream :二進制流資料(如常見的檔案下載)
·multipart/form-data :需要在表單中進行檔案上傳時,就需要使用該格式
在Postman中對應Body下的是:
·none:標識不傳遞任何內容
·form-data:在http請求頭是multipart/form-data,它可以提交表單也可以當做檔案上傳使用
·x-www-form-urlencoded:在http請求頭是application/x-www-form-urlencoded,會將表單提交轉換為鍵值對的方式,例如xxx1=123&xx2=345
·raw:可以上傳任意格式的文本,支持xml、html、json、text等,對應的請求頭一般情況下是application/開頭,例如傳輸json,需要用到application/json,
·binary:在https請求頭是application/octet-stream,只可以上傳二進制資料,通常用來上傳檔案,不存在鍵值對形式的,
好了 這次就學習到這了哦!
還想學習的話,記得收藏及關注哦

感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
① 2000多本軟體測驗電子書(主流和經典的書籍應該都有了)
② 軟體測驗/自動化測驗標準庫資料(最全中文版)
③ 專案原始碼(四五十個有趣且經典的練手專案及原始碼)
④ Python編程語言、API介面自動化測驗、web自動化測驗、App自動化測驗(適合小白學習)

————————————————

⑤ Python學習路線圖(告別不入流的學習)
在我的QQ技術交流群里(技術交流和資源共享,廣告進來腿給你打斷)
可以自助拿走,群號768747503備注(csdn999)群里的免費資料都是筆者十多年測驗生涯的精華,還有同行大神一起交流技術哦,
————————————————
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354601.html
標籤:其他
上一篇:基于微信小程式的旅游系統原始碼
