我想从PHP程序进行Influx db的API调用。要做出的卷曲请求 -在PHP中使用数据urlencode GET请求
curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "q=SHOW MEASUREMENTS"
,我坚持在PHP中的代码是 -
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://localhost:8086/query?pretty=true",
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache"
),
));
我不知道在哪个curl_setopt_array我应该送Q = SHOW测
你有没有在网址尝试作为 的http://本地主机:8086 /查询漂亮=真&Q = SHOW测 ? –
如果不工作,并且您正在传递帖子,请尝试使用 CURLOPT_POST => 1,CURLOPT_POSTFIELDS => $ _POST –
必须执行一次urlencode并将查询字符串添加到url中......现在可以工作了!感谢您指向正确的方向:) – pradyotghate