Php-запрос относительно настройки URL в CURL - PullRequest
0 голосов
/ 06 февраля 2019

Я новичок в PHP, только начал изучать его несколько часов назад.

Я работаю в Openshift и развернул модуль CustomerApp Pod с именем службы customer и портом 8080.

Я развернул другое простое приложение PHP в том же проекте / пространстве имен, которое имеет index.php с содержимым ниже.Когда я пытаюсь вызвать Route моего PHP-приложения, оно выдает ошибку 503.

Я думаю, http://customer:8080 воспринимается как строка, а не как URL.Что я должен добавить, чтобы сообщить PHP, что его следует рассматривать как URL?

<?php 
$url="http://customer:8080";

$client=curl_init($url);

curl_setopt($client,CURLOPT_RETURNTRANSFER,1);
$response=curl_exec($client);

echo $response;
?>

1 Ответ

0 голосов
/ 06 февраля 2019

Вызов curl_init() не требует аргумента -

$url = "https://api.example.com:8000/get/some/info";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_result = curl_exec($ch);
curl_close($ch);
...