Не удалось найти транспорт сокета «http» при создании потока с прокси

#php #stream #openssl #http-post #file-get-contents

Вопрос:

Я отправлял запрос на удаленный сервер, чтобы удалить данные с этого сайта, я использовал стороннюю библиотеку. например, жрать и запрашивать HTTP-клиент (поскольку он был очень крошечным, но мощным) для отправки запроса на публикацию на
удаленном сайте, но из-за некоторых проблем я решил использовать собственную функцию PHP или cURL. Я сравнил оба, нашел file_get_contents () — это та функция, которую я искал. затем я подключился к потоку PHP, чтобы создать запрос на публикацию. Я использую прокси-сервис прокси-сервера. после внедрения прокси мой крошечный бот застревает (без прокси он раньше работал нормально), и я получаю сообщение об ошибке, не удается найти транспорт сокета «http» — вы забыли включить его при настройке PHP? в C:wamp64wwwBotoop1.1libhttpRequestInterface.php в строке 10 вот примечание к потоковому коду: сайт, который я пытаюсь получить, основан на https

  $opts = array(
        'http' =>
        [
            'method'  => $method,
            'header'  => $this->headers,
            'content' => $this->postDataToHttpBuildQuery($postData),
            'proxy'   => 'http://FV0JDn87s9i0hWU:IbPsPE9Tofxl7MV@server.proxyland.io:9090',
            'request_fulluri' => true
            
        ],
        'ssl' =>
        [
            "verify_peer" => "false", 
            "verify_peer_name" => "false"
        ]
 

Обновите здесь: удалив tcp://, это предупреждающее сообщение исчезло.