我正在通过ISAPI集成HikVision DeepView相机,遇到了一个问题,我根据文档做了所有事情,但端点“ISAPI/Event/notification/alertStream”失败
我尝试了各种方法,在浏览了所有的论坛后,我设法只用curl来做这件事:),也许不是完全的,因为当使用curl时,它会将结果打印在屏幕上,我真的不知道如何通过将CURLOPT_RETURNTRANSFER设置为true来接管它,它不会缩短设置为false后的结果,它会打印到屏幕上,但我真的不知道如何去做。
下面是一个简单的curl调用,它允许我下载激活的警报
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://{}/ISAPI/Event/notification/alertStream');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_USERPWD, '{}}' . ':' . '{}}');
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
return $response;
字符串
在symfony命令中调用的脚本。
我正在寻求帮助:)
1条答案
按热度按时间vmdwslir1#
我设法将数据保存到文件中,但从我所看到的也有二进制数据,图像,很难从中提取任何东西