源URI字符串似乎格式错误

时间:2019-04-22 09:38:13

标签: http cakephp httpclient cakephp-3.0

我一直在研究网络摄像头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

问题:如果我在$http->get()方法中使用静态网址,那么一切正常,但如果我在$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.

我已经用谷歌搜索了这个错误,但是什么也没得到。

0 个答案:

没有答案