Solana DokümantasyonuKod Olarak AltyapıStandart Kütüphane

Standart Eylemler

Bu eylemler, standart kütüphanenin bir parçası olarak tüm Runbook'larda kullanılabilir.

send_http_request

std::send_http_request eylemi, belirtilen URL'ye bir HTTP isteği gönderir.

Girdiler

AdZorunluTürAçıklama
urlzorunlustringİsteğin gönderileceği URL
methodisteğe bağlıstringHTTP metodu (GET, POST, PUT, DELETE). Varsayılan: GET
headersisteğe bağlımapİsteğe eklenecek HTTP başlıkları
bodyisteğe bağlıstringİstek gövdesi (POST/PUT istekleri için)
timeout_msisteğe bağlıintegerMilisaniye cinsinden istek zaman aşımı

Çıktılar

AdTürAçıklama
status_codeintegerHTTP durum kodu
bodystringYanıt gövdesi
headersmapYanıt başlıkları
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
}

POST İsteği Örneği

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?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.