PHP CURL发起HTTPS请求的方法

PHP里调用api接口或者采集,一般我们会选择使用curl。目前很多网站以及接口,都开始使用了https,默认设置下的curl不支持发起https的请求。

下面的代码是让我们在php curl中支持https请求的两种方法。

// 严格的证书验证
curl_setopt_array($ch, array(
	CURLOPT_SSL_VERIFYPEER	=> true,
	CURLOPT_CAINFO			=> 'ca证书路径',
	CURLOPT_SSL_VERIFYHOST	=> 2,
));
// 不验证证书,一般我们偷懒都用这个来支持https
curl_setopt_array($ch, array(
	CURLOPT_SSL_VERIFYPEER	=> false,
	CURLOPT_SSL_VERIFYHOST	=> 0,
));

在YurunHttp类库中默认使用的是第二种方法,当然也可以通过设置开启严格的证书验证。

  • 标签
  • 发表评论
当前用户:
  • 评论列表