阅读量:0
要在Charles上修改Ubuntu上的请求头,请遵循以下步骤:
- 打开Charles并确保它正在运行。
- 在菜单栏上,点击"Proxy",然后选择"Proxy Settings"。
- 在弹出的窗口中,确保"Enable transparent HTTP proxying"选项已勾选。记录下"Port"中的端口号(默认为8888)。
- 点击"OK"以保存设置。
- 打开一个终端窗口,并输入以下命令以创建一个名为
charles_proxy_auth
的bash函数:
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'
- 按Enter键运行该命令。这将创建一个名为
charles_proxy_auth
的函数,该函数将允许您使用用户名和密码进行代理身份验证。 - 当您需要使用代理时,只需在终端中使用
charles_proxy_auth
命令,如下所示:
charles_proxy_auth 8888 your_username your_password http://example.com
现在,您已成功设置了Charles代理并修改了请求头。所有通过该代理的HTTP和HTTPS请求都将包含您指定的用户名和密码。