postman與charles的結合使用

一、準備charles環境

Charles端口通常配置的爲8888,不知道怎麼配置詳見charles文檔瀏覽器

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

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

 

點擊肯定保存後隨意訪問一個頁面發現能夠訪問了,證實設置代理成功。jsp

 

二、Charles抓包

以das爲例,咱們只須要看das的接口。但charles裏面抓到的接口五花八門,就在filter設置篩選post

 

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

 

 

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

 

 

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

 

 

三、使用postman發送請求

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

 

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

 

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

 

 

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

 

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

 

 

 

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

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

 

相關文章
相關標籤/搜索