Tài liệu SolanaCơ sở hạ tầng dưới dạng mãThư Viện Chuẩn

Hành Động Tiêu Chuẩn

Các hành động này có sẵn trong tất cả các Runbook như một phần của thư viện tiêu chuẩn.

send_http_request

Hành động std::send_http_request thực hiện một yêu cầu HTTP đến URL được chỉ định.

Đầu vào

TênBắt buộcKiểuMô tả
urlbắt buộcstringURL để gửi yêu cầu đến
methodtùy chọnstringPhương thức HTTP (GET, POST, PUT, DELETE). Mặc định: GET
headerstùy chọnmapCác tiêu đề HTTP để đưa vào yêu cầu
bodytùy chọnstringNội dung yêu cầu (dành cho yêu cầu POST/PUT)
timeout_mstùy chọnintegerThời gian chờ yêu cầu tính bằng mili giây

Đầu ra

TênKiểuMô tả
status_codeintegerMã trạng thái HTTP
bodystringNội dung phản hồi
headersmapCác tiêu đề phản hồi
action "api_call" "std::send_http_request" {
description = "Fetch data from API"
url = "https://api.example.com/data"
method = "GET"
headers = {
"Authorization" = "Bearer ${variable.token}"
}
}
output "response" {
value = action.api_call.body
}
output "status" {
value = action.api_call.status_code
}

Ví dụ về Yêu cầu POST

action "create_resource" "std::send_http_request" {
description = "Create a new resource"
url = "https://api.example.com/resources"
method = "POST"
headers = {
"Content-Type" = "application/json"
}
body = {
"name" = variable.name,
"value" = variable.value
}
}

Is this page helpful?

Mục lục

Chỉnh sửa trang