Сейчас я использую это в среде тестирования, и она работает.
$ctx = stream_context_create(
array("http"=>array(
'header'=>'Content-type: application/json",
'method'=>'POST',
'content'=>'=>json_encode(array('currency'=>USD)),
),
'ssl'=>(
'verify_peer'=>false,
'verify_peer_name'=>false,
),
)
);
file_get_contents("https://....",0,$ctx);
В примечаниях, внесенных пользователем: jrubenstein указал, что работает только опция http. Я не могу установить соединение, чтобы проверить, является ли соединение безопасным и правильно установленным.
Мне все еще интересно, почему file_get_contents не распознает опцию контекста https.
PHP выводит протокол из URL?
если веб-сайт использует перенаправление http => https: как это будет происходить?
Это работает, но у меня все еще есть сомнения.
Моя страница только HTTPS, и сообщения об ошибках подключения не отображались.
ssl фрагмент из ответа Душянта Дагара