相关疑难解决方法(0)

php curl -k或--insecure,-X

使用PHP和curl,我需要通过代理连接到SSL安全站点,并忽略证书警告.我的curl命令行如下所示:

curl -k -u username:password -X GET https://someURL
Run Code Online (Sandbox Code Playgroud)

通过curl.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);
Run Code Online (Sandbox Code Playgroud)

但是,$ result总是返回false.我的密码中有一个特殊的字符,"!".也许我需要逃避它?除此之外,还有其他想法吗?

php curl

39
推荐指数
1
解决办法
4万
查看次数

标签 统计

curl ×1

php ×1