我一直在研究网络摄像头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.
我已经用谷歌搜索了这个错误,但是什么也没得到。