Jmeter 訪問URL被禁止,錯誤代碼403


第一次在使用Jmeter請求一個網站時,返回403錯誤代碼,返回情況如下。經查,各項參數填寫正確,且同樣的請求放在瀏覽器執行就沒有問題。

 

自己百度查了,但是沒有查出結果來,后來問了朋友才知道原來是網址有做一個保護,即對網站請求源做了保護,如果是來源不明的請求就會拒絕訪問,所以需要在jmeter中添加模擬瀏覽器的信息。

模擬瀏覽器的信息是存在了User-Agent中,這個參數在百科中的解釋:User Agent中文名為用戶代理,簡稱 UA,它是一個特殊字符串頭,使得服務器能夠識別客戶使用的操作系統及版本、CPU 類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等。

一些網站常常通過判斷 UA 來給不同的操作系統、不同的瀏覽器發送不同的頁面,因此可能造成某些頁面無法在某個瀏覽器中正常顯示,但通過偽裝 UA 可以繞過檢測。

先來看看jmeter和瀏覽器中User-Agent的區別:

jmeter的User-Agent:

真實瀏覽器中的User-Agent:

在jmeter中的User-Agent並沒有寫清楚瀏覽器的版本號,訪問網址的時候就會無法被網站識別出請求的是什么瀏覽器,因此就無法訪問網址。添加了jmeter的信息頭管理器的User-Agent后,里面清楚的寫了瀏覽器的版本,因此可以正常訪問網址。

解決方法:

只需要為jmeter添加一個HTTP信息頭管理器,並填入User-Agent的信息就可以了

再運行就會顯示成功了

 


免責聲明!

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



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