postman與charles的結合使用


1、准備charles環境

Charles端口一般配置的為8888,不知道怎么配置詳見charles文檔

打開charles,發現訪問瀏覽器任意頁面都是失敗。

在瀏覽器的高級設置中設置代理服務器,以火狐為例,如下

 

點擊確定保存后隨意訪問一個頁面發現可以訪問了,證明設置代理成功。

 

2、Charles抓包

以das為例,我們只需要看das的接口。但charles里面抓到的接口五花八門,就在filter設置篩選

 

用用戶(ydh/123456)訪問http://192.168.3.217:8080/das/index.jsp,找到400文件接收情況查詢,輸入廠商名稱“上海上葯龍虎醫葯銷售有限公司”,點擊搜索,

 

 

這條接口請求就是查詢接口

 

 

Postman通過接口獲取參數需要接口地址,cookies和request,選中該條接口右鍵可copy到它的接口地址,在charles返回值的Contents中可查看cookies,form

 

 

3、使用postman發送請求

在url輸入http://192.168.3.217:8080/das/das/reminder/reminderAction!findAll.action,選擇post請求,在body中輸入在charles中獲取到的form,以key、value的形式寫入body中

 

隨后設置cookies,點擊cookies,找到帶接口域名,在首次打開的時候已經自動把JSESSIONID的值填好了,在其中增加另外三個的cookies

 

如圖,點擊add cookies,只用在開頭填寫剛剛在charles中抓到的cookies對應的key、value值,以“key=value;”的形式添加。此處有三個需要重新添加需要新增三次

 

 

填寫完后點擊JSESSIONID檢查自動填入的值是否與charles抓取的一致,因為postman中可能存在之前的cookies未更新,不一致改為一致,保存

 

點擊send,收到如圖的返回值,可用bodyàpreview查看視圖,更加直觀

 

 

 

可用更改factoryName、model.factoryId查詢到其他廠商的數據。

也可用charles再次獲取其他葯廠的參數,獲取請求參數。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM