#php
#php
Вопрос:
У меня возникли проблемы с вызовом URL-адреса из кода PHP. Мне нужно вызвать службу, используя строку запроса из моего PHP-кода. Если я ввожу URL-адрес в браузер, он работает нормально, но если я использую file-get-contents() для выполнения вызова, я получаю:
Предупреждение: file_get_contents(http://…../cron.php?act=junoo ): не удалось открыть поток: HTTP-запрос не удался! в /home/…./…./…/userdat.php в строке 37
Код, который я использую:
$junoo = json_decode(file_get_contents("http://.../cron.php?act=junoo"),true);
$lan = $junoo['id'];
Ответ №1:
Вы можете использовать php curl lib для первого вызова API и сохранения содержимого в файл. Когда у вас есть файл, вы можете использовать свой код с этим файлом.
Комментарии:
1. он возвращает мне ошибку, которая является ошибкой Recv: сброс соединения одноранговым узлом
Ответ №2:
Попробуйте выполнить сетевой запрос на вкладке «Сеть» инструментов разработчика в вашем браузере. Возможно, браузер изменил соединение на использование https: // или перенаправил на другую ссылку. Также возможно, что в запросе отсутствуют данные cookie, которые браузер уже сохранил.