Documentation SolanaInfrastructure en tant que codeBibliothèque standard

Actions standard

Ces actions sont disponibles dans tous les Runbooks dans le cadre de la bibliothèque standard.

send_http_request

L'action std::send_http_request envoie une requête HTTP à l'URL spécifiée.

Entrées

NomRequisTypeDescription
urlrequisstringL'URL à laquelle envoyer la requête
methodoptionnelstringLa méthode HTTP (GET, POST, PUT, DELETE). Par défaut : GET
headersoptionnelmapEn-têtes HTTP à inclure dans la requête
bodyoptionnelstringLe corps de la requête (pour les requêtes POST/PUT)
timeout_msoptionnelintegerDélai d'expiration de la requête en millisecondes

Sorties

NomTypeDescription
status_codeintegerLe code de statut HTTP
bodystringLe corps de la réponse
headersmapLes en-têtes de la réponse
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
}

Exemple de requête 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?

Table des matières

Modifier la page
© 2026 Fondation Solana. Tous droits réservés.