0

cURLandを使用して API に接続しようとしてhttpsいますが、うまくいきません。

完全に機能しますが、変数でhttp変更すると、実行に30秒以上かかり、最終的に結果として表示されます。https$urlfalse

これは機能です:

$url = 'https://api.xxxxxxx.com/api.php?user=xxxx&pass=xxxx';

$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;

これでデバッグすると:

debug(curl_init($url));

私は得る:

resource

原因である可能性のある考えはありますか?

4

1 に答える 1

0

最終的に、アクセスしようとしていた Web サイトが安全な接続を許可しなかったことが判明しました。

于 2012-12-14T14:02:13.940 に答える