如何通過代理IP使用cURL?-管理代理身份驗證

时间:2024-04-03 16:10:27

某些代理伺服器需要用戶名和密碼進行身份驗證才能訪問代理。cURL支持代理身份驗證,並允許網路抓取工具訪問代理伺服器。例如,以下是一種使用cURL身份驗證代理連接到URL的方法。

首先,使用--proxy-user option。提供代理伺服器的用戶名和密碼。假設你想通過http://proxy- url.com:8080
連接到代理伺服器,伺服器需要驗證用戶名users和密碼傳遞的身份。操作的CLI命令如下:

curl-proxy http://proxy- url.com:8080-proxy- user user: via http://target- url.com/api

該命令將驗證提供商提供的用戶名和密碼,以通過指定的代理向目標URL 發送 HTTP 請求。此外,需要在請求標題中包含代理授權的標題。 curling中的--proxy-header選項允許執行此操作,如下所示:

curl --proxy http://proxy-url.com:8080 --proxy-user user:pass --proxy-header "Proxy-Authorization: Basic dXNlcjEyMzpwYXNzMTIz" http://target-url.com/api

此命令指示 cURL 在與代理伺服器進行身份驗證時使用指定的用戶名和密碼