charles在ubuntu上如何修改請(qǐng)求頭

小樊
86
2024-09-20 14:30:13

要在Charles上修改Ubuntu上的請(qǐng)求頭,請(qǐng)遵循以下步驟:

  1. 打開(kāi)Charles并確保它正在運(yùn)行。
  2. 在菜單欄上,點(diǎn)擊"Proxy",然后選擇"Proxy Settings"。
  3. 在彈出的窗口中,確保"Enable transparent HTTP proxying"選項(xiàng)已勾選。記錄下"Port"中的端口號(hào)(默認(rèn)為8888)。
  4. 點(diǎn)擊"OK"以保存設(shè)置。
  5. 打開(kāi)一個(gè)終端窗口,并輸入以下命令以創(chuàng)建一個(gè)名為charles_proxy_auth的bash函數(shù):
echo 'function charles_proxy_auth() {
    local proxy_port="$1"
    local auth_username="$2"
    local auth_password="$3"
    curl -x http://localhost:$proxy_port --proxy-server "http://auth_username:auth_password@" "$@"
}' >> ~/.bashrc
source ~/.bashrc'
  1. 按Enter鍵運(yùn)行該命令。這將創(chuàng)建一個(gè)名為charles_proxy_auth的函數(shù),該函數(shù)將允許您使用用戶名和密碼進(jìn)行代理身份驗(yàn)證。
  2. 當(dāng)您需要使用代理時(shí),只需在終端中使用charles_proxy_auth命令,如下所示:
charles_proxy_auth 8888 your_username your_password http://example.com

現(xiàn)在,您已成功設(shè)置了Charles代理并修改了請(qǐng)求頭。所有通過(guò)該代理的HTTP和HTTPS請(qǐng)求都將包含您指定的用戶名和密碼。

0