api — PHP фатальная ошибка: Uncaught Unirest \ Exception: Bad URL

Я пытаюсь запросить REST API с использованием PHP Unirest.
Напечатанная ошибка следующая:

Неверный URL, двоеточие — первый символ

И мой код:

<?php
require __DIR__ . '/../vendor/autoload.php';

use Unirest\Request as UniRequest;
use CurlFile;

if (isset($_POST['primeiro'])) {
$where = $_POST["where"];
$equal = $_POST["equal"];

$resultado = new pedidos;
$valores = $resultado->LogIgualA($where, $equal);
}

class pedidos {
function LogIgualA($where, $equal) {
$wsURL = "localhost:8080/public";

try {
$valores = UniRequest::get($wsURL."/visual/json_log/where=".$where."/equal=".$equal, $headers, null);
} catch (Exception $e) {
echo $e->getMessage();
}

$valoresAux = $valores->body;

$valores = [];

foreach($valoresAux as $z){
$ID = $z->ID;
$DateConnection = $z->DateConnection;
$TimeToServe = $z->TimeToServe;
$ClientIP = $z->ClientIP;
$CacheCode = $z->CacheCode;
$Bytes = $z->Bytes;
$Method = $z->Method;
$RequestProtocol = $z->RequestProtocol;
$RequestIP = $z->RequestIP;
$RequestPort = $z->RequestPort;
$RequestFolder = $z->RequestFolder;
$Auth = $z->Auth;
$RouteLeft = $z->RouteLeft;
$RouteRight = $z->RouteRight;
$ContentType = $z->ContentType;
}

return $valores;
}
}

Isset ($ _ POST [‘primeiro’] «- это когда я нажимаю кнопку в HTML, поэтому она вызывает функцию в PHP.
Я действительно не знаю, как использовать это …

1

Решение

Вы должны добавить протокол, как https://,

Есть другие люди, имеющие такую ​​же проблему, когда добавление протокола исправило это … https://github.com/Azure/doAzureParallel/issues/44

URL не http: localhost:8080/public

Также убедитесь, что в вашем $_POST Vars и, возможно, вам нужно использовать urlencode() на полях, содержащих соответствующие символы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]