Documentazione SolanaInfrastruttura come codiceLibreria Standard

Azioni Standard

Queste azioni sono disponibili in tutti i Runbook come parte della libreria standard.

send_http_request

L'azione std::send_http_request effettua una richiesta HTTP all'URL specificato.

Input

NomeObbligatorioTipoDescrizione
urlobbligatoriostringL'URL a cui inviare la richiesta
methodopzionalestringIl metodo HTTP (GET, POST, PUT, DELETE). Predefinito: GET
headersopzionalemapIntestazioni HTTP da includere nella richiesta
bodyopzionalestringIl corpo della richiesta (per richieste POST/PUT)
timeout_msopzionaleintegerTimeout della richiesta in millisecondi

Output

NomeTipoDescrizione
status_codeintegerIl codice di stato HTTP
bodystringIl corpo della risposta
headersmapLe intestazioni della risposta
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
}

Esempio di Richiesta 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?

Indice dei contenuti

Modifica pagina
© 2026 Solana Foundation. Tutti i diritti riservati.