溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Apache如何使用POST數據

發(fā)布時間:2021-11-22 09:28:12 來源:億速云 閱讀:159 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關Apache如何使用POST數據,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

測試環(huán)境

WEB環(huán)境服務器,并部署好SHOP系統(tǒng)

使用Xshell連接服務器

開始測試

login.ab 內容,該內容需要在登錄的時候使用抓包工具進行抓包,我這里先使用了loadrunner進行了錄制,并抓取了錄制代碼:

  1. web_submit_data("user.php",

  2.         "Action={ip}user.php",

  3.         "Method=POST",

  4.         "TargetFrame=",

  5.         "RecContentType=text/html",

  6.         "Referer={ip}user.php",

  7.         "Snapshot=t3.inf",

  8.         "Mode=HTML",

  9.         ITEMDATA,

  10.         "Name=username", "Value={userLoginText}", ENDITEM,   //登錄用戶名

  11.         "Name=password", "Value=123123", ENDITEM,       //登錄密碼

  12.         "Name=act", "Value=act_login", ENDITEM,

  13.         "Name=back_act", "Value={ip}", ENDITEM,         //登錄后返回地址

  14.         "Name=submit", "Value=", ENDITEM,

  15.         LAST);

經過分析,我們發(fā)現,其中的關鍵值:

  1. "Name=username", "Value={userLoginText}", ENDITEM,   //登錄用戶名

  2. "Name=password", "Value=123123", ENDITEM,       //登錄密碼

  3. "Name=act", "Value=act_login", ENDITEM,

OK,有了這些字段,我們就可以使用工具先調試下,這里使用postman調試,看下效果咋樣。YES,成功了,看來我們的數據處理有效,因此我們就可以處理login.ab的內容了,這里還有一個簡單的方式,也是通過postman處理,少廢話,看圖:

Apache如何使用POST數據

 然后我們將文本框內紅色區(qū)域的內容復制到login.ab即可。接下來就可以開始測試了,上代碼:

測試命令:

  1. 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

//在測試會話中所執(zhí)行的請求個數。默認時,僅執(zhí)行一個請求

-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字段,該字段會記錄最新的登錄時間,首先我們來看下數據庫的原始記錄:

Apache如何使用POST數據

執(zhí)行命令

查看最新記錄

Apache如何使用POST數據

我們驚奇的發(fā)現,我們的測試成功了,我們使用ab命令成功的發(fā)送了post數據。

關于“Apache如何使用POST數據”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI