Похоже, исходная строка URI неверна - PullRequest
0 голосов
/ 22 апреля 2019

Я работал над интеграцией API веб-камеры. Я использую Cake\Http\Client, чтобы поразить API.

 $parameters = ['action' => 'test', 'secret_key' => TEST_KEY, 'performer_id' => $performerId];
 $parameters = array_merge($parameters, $fields);
 $http = new Client();
 $response = $http->get(WEBCAM_URL+'/api/test-api.php', $parameters);

 if ($response->isOk() && $response->getStatusCode() == 200 && !empty($response->body())) {
    return true;
 }

Моя конфигурация:

Cakephp version: 3.4.14
PHP version: 5.6.15

Проблема : если я использую статический URL-адрес в методе $http->get(), то все работает нормально, но если я использую динамический URL-адрес внутри $http->get(), выдается эта ошибка:

Похоже, что исходная строка URI неверна

например:

$response = $http->get('http://www.testurl.com/api/test-api.php', $parameters); // This works fine
$response = $http->get(WEBCAM_URL+'/api/test-api.php', $parameters); // This throws an error.

Я погуглил эту ошибку, но ничего не получил.

...