我正在尝试将cURL与代理设置一起使用,在我更改密码以使用@
符号之前工作正常。
这是我定义代理的方式:
curl_setopt($curl, CURLOPT_PROXY, "http://test:test@test@10.20.5.15:90");
有没有办法使用@
符号的代理通行证(在我的情况下,密码为test@test
)并让cURL工作?
答案 0 :(得分:2)
您也可以使用%40代替“@”:
curl_setopt($curl, CURLOPT_PROXY, "http://test:test%40test@10.20.5.15:90");
但是最好像@lix那样使用CURLOPT_USERPWD
......
答案 1 :(得分:1)
您可能想尝试使用cURL set_opts方法设置用户名和密码。
<强> CURLOPT_USERPWD 强>
格式为“[用户名]:[密码]”的用户名和密码 用于连接。
一个例子看起来像这样 -
curl_setopt($curl, CURLOPT_USERPWD, "test:test@test");