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]),
)
此页面是否对您有帮助?
感谢您的反馈!