在URL中,由于 “;” 是保留字符,Java 默认不会对它转码,在某些情况下会出现问题。
在 influxDB 中,从多个 measurement 中查询数据的SQL使用 “;” 分隔,使用 CURL 能得到正确结果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44curl -v -G 'http://127.0.0.1:8086/query?db=test' --data-urlencode 'q=show databases;SHOW MEASUREMENTS'
...
> GET /query?db=test&q=show%20databases%3BSHOW%20MEASUREMENTS HTTP/1.1
...
<
{
"results": [
{
"statement_id": 0,
"series": [
{
"name": "databases",
"columns": [
"name"
],
"values": [
[
"_internal"