Documentação SolanaInfraestrutura como CódigoBiblioteca Padrão

Ações Padrão

Estas ações estão disponíveis em todos os Runbooks como parte da biblioteca padrão.

send_http_request

A ação std::send_http_request faz uma requisição HTTP para a URL especificada.

Entradas

NomeObrigatórioTipoDescrição
urlobrigatóriostringA URL para onde enviar a requisição
methodopcionalstringO método HTTP (GET, POST, PUT, DELETE). Padrão: GET
headersopcionalmapCabeçalhos HTTP a incluir na requisição
bodyopcionalstringO corpo da requisição (para requisições POST/PUT)
timeout_msopcionalintegerTempo limite da requisição em milissegundos

Saídas

NomeTipoDescrição
status_codeintegerO código de status HTTP
bodystringO corpo da resposta
headersmapOs cabeçalhos da resposta
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
}

Exemplo de Requisição 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?

Índice

Editar Página
© 2026 Fundação Solana. Todos os direitos reservados.