Fiddler抓包13-fiddler 抓包導出 curl 命令行


前言

curl是一個命令行工具 ,一般用於 linux 環境上發 http 請求,方便遠程定位接口問題。
fiddler 抓包后可以導出 curl 命令行,這樣方便不會寫 curl 的小伙伴快速的生成 curl 命令行

fiddler 導出curl

curl是一個命令行工具,通過指定的URL來上傳或下載數據,並將數據展示出來。curl中的c表示client,而URL,就是URL.
使用 fiddler 先抓到我們想要的 http/https 請求

有上角 File-> Export Sessions -> Selected Sessions

選項第一個默認 cURL script-next

文件名自己定義,保存到電腦本地

login.bat 的內容可以打開,復制出來

curl -k -i --raw -o 0.dat -X POST "http://49.x.x.x:6000/api/v1/login" -H "User-Agent: Fiddler" -H "Content-Type: application/json" -H "Host: 49.x.x.x:6000"

linux 執行 curl

linux 上一般都默認帶了 curl 命令,可以直接執行,但是上面的 fiddler 抓到的 curl命令缺少了 post 請求的body內容。
post 請求的body 類型是 "Content-Type: application/json" 格式的,直接傳json內容,加個 -d 參數

# 作者-上海悠悠 QQ交流群:717225969
curl -k -i --raw -X POST "http://49.x.x.x:6000/api/v1/login" -H "User-Agent: Fiddler" -H "Content-Type: application/json" -H "Host: 49.x.x.x:6000" -d '{"username": "test1", "password": "123456"}'

這樣就可以看到接口返回的報文內容

上面的命令去掉了'-o 0.dat' 參數,-o是輸出報文,保存到0.dat 文件。

下面是帶上'-o 0.dat' 參數,可以通過cat 0.dat查看保存到本地的報文內容


免責聲明!

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



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