参考上一个问题: Connect through HTTPS instead of HTTP
这是使用HTTPS
进行安全API调用的好方法吗?
public function demo(){
$Username = 'username';
$Password = 'xxxxxxxxx';
$url = 'http://api.text-connect.co.uk/api/api.php?Username='.$Username.'&Password='.$Password.'&Action=checkcredits';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
我应该在https
变量上使用http
代替$url
吗?
答案 0 :(得分:0)
除非您使用https://...
网址,否则不会建立HTTPS安全连接。
您设置的_SSL_
选项仅指定在建立HTTPS连接时的行为。他们不会将HTTP URL转换为HTTPS URL。