php curl -k 或 --不安全, -X
使用PHP和curl,我需要通过代理连接到SSL安全站点,并忽略证书警告。我的 curl 命令行如下所示:
curl -k -u username:password -X GET https://someURL
通过卷曲.php,我看到我认为正确的设置选项。有了他们,我最终会得到这样的东西:
$ch = curl_init("https://someURL");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Ignore cert errors?
curl_setopt($ch, CURLOPT_PROXY, true); // Proxy true?
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
$result = curl_exec($ch);
但是,$result总是返回 false。我的密码中有一个特殊字符,“!”也许我需要逃避它?除此之外,还有其他想法吗?