文档文档

http.post() 函数

requests.post()

http/requests 包提供了功能完善的 HTTP 库。我们建议使用 requests.post() 而不是 http.post()

http.post() 向指定的 URL 发送 HTTP POST 请求,其中包含标头和数据,并返回 HTTP 状态代码。

函数类型签名
(url: string, ?data: bytes, ?headers: A) => int where A: Record

有关更多信息,请参阅 函数类型签名

参数

url

(必需) 要向其发送 POST 请求的 URL。

headers

要包含在 POST 请求中的标头。

包含特殊字符的标头键: 将包含特殊字符的标头键用双引号 ("") 括起来。

data

要包含在 POST 请求中的数据正文。

示例

将上次报告的状态发送到 URL

import "json"
import "http"

lastReported =
    from(bucket: "example-bucket")
        |> range(start: -1m)
        |> filter(fn: (r) => r._measurement == "statuses")
        |> last()
        |> findColumn(fn: (key) => true, column: "_level")

http.post(
    url: "http://myawsomeurl.com/api/notify",
    headers: {Authorization: "Bearer mySuPerSecRetTokEn", "Content-type": "application/json"},
    data: json.encode(v: lastReported[0]),
)

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像目前一样使用它,而无需更改任何代码。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一款开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、读取副本、增强的安全性以及数据压缩功能,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看