file_get_contents с веб-страницей HTTPS для данных POST - PullRequest
0 голосов
/ 16 января 2019

Сейчас я использую это в среде тестирования, и она работает.

$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 фрагмент из ответа Душянта Дагара

...