模擬請求 以 dwr結尾的url

2021-07-24 15:20:08 字數 1275 閱讀 7923

寫在前面的話:頭一次爬取這樣的請求,用部落格的形式記錄一下。

dwr網上查了一下,說是ajax開源框架:direct web remoting。不管怎麼樣,想要的資訊就在這個請求的中,抓包工具看一下請求引數是這樣的:

好吧,既然找到了引數,就開始模擬吧。這就遇到了第乙個坑,scriptsessionid這個引數是變的,ctrl+f查詢一下這個引數,查不到從哪乙個請求中產生的。上網查一下,發現也有人遇到過,我去,顯示已解決,興奮的看了看貼吧,好吧,還是讓我在頁面中找,可是我是真找不到呀。哈哈,多虧了同事的幫忙,發現有個engine.js請求中有和這個引數很像的乙個引數,就是少三位數字,怪不得查不到(ps:我是搜的74d536fef48f67b49e0d868629a60f1e195,少三位當然搜不到。)

扯遠一點:從某個購物**抓資料時,也遇到過這樣的,**上顯示11.9%,然後我怎麼ctrl+f搜11.9都搜不到,最後也是同事搜到的,我去,原來抓到的頁面裡是0.119。

剩下3位發現是隨機的,那就好弄啦。這個引數這個坑就填上了。這裡說一下,抓包工具一定要從首頁開始抓,不從首頁抓抓不到engine.js這個請求的,導致分析很容易掉坑。

最後乙個坑,對於基礎好的大神,其實也不算是坑了。我主要用httpclient不會提交這樣的引數,問了一下同事,直接貼一下**好了(提交引數,需要加換行符「\r\n」):

}最後說一下,學到的好技巧,這樣提交有時會提交錯誤,可是又不好找原因。可以用抓包工具抓程式的包,然後用對比工具進行對比,就很容易找到錯誤啦!

解決struts2和dwr請求url衝突問題

在struts2的配置檔案中,有如下配置內容 struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter 注意到黃色背景那一行,說明servlet容器把所有客戶端請求交給struts2的filter處理。...

en結尾的單詞 以en結尾的形容詞

以en結尾的形容詞有broken,fallen,chosen,sudden,spoken,laden,litten,rotten,linen,dozen等。以en結尾的形容詞 en結尾的形容詞 broken,fallen,chosen,sudden,spoken,laden,litten,rotte...

mysql以test結尾的資料 Linux面試題

2 硬鏈結指向乙個i節點,而軟鏈結則是建立乙個新的i節點 3 刪除硬鏈結檔案,不會刪除原檔案,刪除軟鏈結檔案,會把原檔案刪除 5 如何規劃一台linux主機,步驟是怎樣?1 確定機器是做什麼用的,比如是做web db 還是遊戲伺服器 2 確定好之後,就要定系統需要怎麼安裝,預設安裝哪些系統 分割槽怎...