如何用chrome瀏覽器截獲和發送POST請求


平時登錄網站時,是在表單中填寫用戶名、密碼,然后用鼠標點擊提交。

現在想用程序抓內網網站數據,就得知道向哪個網址POST,POST了什么?

1  參考http://www.imooc.com/wenda/detail/575899,在chrome控制台中,找到Network(網絡),找到Filter(過濾器)輸入框並輸入 method:POST。然后像平時那樣登錄網站。就會在控制台Name-Headers的位置看到截獲的Request URL,翻頁到最后可用view source方式查看Form Data

2  參考https://blog.csdn.net/lishk314/article/details/98761527 ,在chrome控制台console中,

fetch(new Request('url',{
    method:'POST', 
    headers: {'Content-Type': 'application/x-www-form-urlencoded'},
    body:"param1=value1&param2=value2"
})).then((resp)=>{console.log(resp)})

將url和body參數用第1步截獲的Request URL和Form Data替換,執行。

3  現在用瀏覽器訪問登錄后才能訪問的頁面地址,發現已經是登錄狀態了。

並且,如果網站未做限制,使用GET方式加上截獲的POST表單數據,即形如:http://192.168.1.5:80/login?name=XX&password=XX&scurity=XX的方式訪問,也可以進入登錄狀態。


免責聲明!

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



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