您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Apache如何使用POST數據,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
WEB環境服務器,并部署好SHOP系統
使用Xshell連接服務器
login.ab 內容,該內容需要在登錄的時候使用抓包工具進行抓包,我這里先使用了loadrunner進行了錄制,并抓取了錄制代碼:
web_submit_data("user.php",
"Action={ip}user.php",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer={ip}user.php",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=username", "Value={userLoginText}", ENDITEM, //登錄用戶名
"Name=password", "Value=123123", ENDITEM, //登錄密碼
"Name=act", "Value=act_login", ENDITEM,
"Name=back_act", "Value={ip}", ENDITEM, //登錄后返回地址
"Name=submit", "Value=", ENDITEM,
LAST);
經過分析,我們發現,其中的關鍵值:
"Name=username", "Value={userLoginText}", ENDITEM, //登錄用戶名
"Name=password", "Value=123123", ENDITEM, //登錄密碼
"Name=act", "Value=act_login", ENDITEM,
OK,有了這些字段,我們就可以使用工具先調試下,這里使用postman調試,看下效果咋樣。YES,成功了,看來我們的數據處理有效,因此我們就可以處理login.ab的內容了,這里還有一個簡單的方式,也是通過postman處理,少廢話,看圖:
然后我們將文本框內紅色區域的內容復制到login.ab即可。接下來就可以開始測試了,上代碼:
測試命令:
ab -n 10 -c 10 -k -p "/root/login.ab" -T "application/x-www-form-urlencoded" "http://192.168.219.130/xiaoqiangshop/user.php"
稍微解釋下里面的參數:
-n requests Number of requests to perform
//在測試會話中所執行的請求個數。默認時,僅執行一個請求
-c concurrency Number of multiple requests to make
//一次產生的請求個數。默認是一次一個。
-k Use HTTP KeepAlive feature
-p postfile File containing data to POST
//包含了需要POST的數據的文件。
-T content-type Content-type header for POSTing
//POST數據所使用的Content-type頭信息。
由于測試的是登錄的數據,為了直觀的看出測試結果,我們選用了數據表中的last_login字段,該字段會記錄最新的登錄時間,首先我們來看下數據庫的原始記錄:
執行命令
查看最新記錄
我們驚奇的發現,我們的測試成功了,我們使用ab命令成功的發送了post數據。
關于“Apache如何使用POST數據”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。