我只是在查詢我的 InfluxDB 并且我讓它作業了,但是我從來沒有做過網路,所以我對 http 協議沒有那么豐富的經驗。我需要做 curl 請求。
這個作業正常:
curl -X POST http://localhost:8086/api/v2/query?orgID=12345678 --header "Authorization: Token MYTOKEN" --header "Content-Type: application/vnd.flux" --data-binary 'from(bucket:"MYBUCKET") |> range(start: -55m) |> yield()'
但這不是,我不明白為什么,我認為這是同一件事,只是表達方式不同。
curl -X POST http://localhost:8086/api/v2/query --data-urlencode "orgID=12345678" --header "Authorization: Token MYTOKEN" --header "Content-Type: application/vnd.flux" --data-binary 'from(bucket:"MYBUCKET") |> range(start: -55m) |> yield()'
我想你不需要理解 Influx 來幫助我,經過一個小時的研究,我發布了這個問題,我現在沒有時間,有人可以向我解釋這個概念嗎?我可以讓它很明顯地作業,但這讓我感到沮喪,因為我認為它是一樣的。
感謝四次,Q。
uj5u.com熱心網友回復:
錯誤 - 是您發送了兩個有效負載。第一個示例包含 orgId 作為 url 引數。在第二個 orgId 中,像有效載荷一樣發送,并且還發送了帶有涌入查詢的資料。
curl -X POST http://localhost:8086/api/v2/query
--data-urlencode "orgID=12345678" <-- FIRST PAYLOAD
--header "Authorization: Token MYTOKEN" --header "Content-Type: application/vnd.flux"
--data-binary 'from(bucket:"MYBUCKET") |> range(start: -55m) |> yield()' <-- SECOND PAYLOAD
當你發送這樣的請求時,它只需要最后一個有效載荷
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/372643.html
標籤:linux http 卷曲 influxdb-2
