net (Ağ)
Durum: 0.9 için planlandı.
netmodülü henüz mevcut sürümde kullanılamaz. Bu sayfa planlanan API’yi açıklar.
net modülü HTTP istemci işlevselliği ve temel soket iletişimi sağlayacak.
Çalışma zamanında --allow net gerektirecek.
Planlanan fonksiyonlar
Bölüm başlığı “Planlanan fonksiyonlar”httpGet
Bölüm başlığı “httpGet”Bir HTTP GET isteği gönderir ve yanıt gövdesini string olarak döndürür.
import { httpGet } from net;
int main() { string govde = httpGet("https://example.com"); print(govde); return 0;}httpPost
Bölüm başlığı “httpPost”Gövdeli bir HTTP POST isteği gönderir ve yanıtı döndürür.
import { httpPost } from net;
int main() { string yanit = httpPost("https://example.com/api", "{\"anahtar\":\"deger\"}"); print(yanit); return 0;}Capability
Bölüm başlığı “Capability”Tüm net fonksiyonları --allow net gerektirir:
saqut run --allow net program.sqtnet capability’si fs ve sys’ten ayrıdır. Yalnızca dosya okuyan ve HTTP
isteği yapan bir program şöyle çalışır:
saqut run --allow fs,net program.sqtNe zaman kullanılabilir olacak
Bölüm başlığı “Ne zaman kullanılabilir olacak”net modülü 0.9 sürümü için planlanmıştır. Gelişmeleri
GitHub Issues üzerinden takip
edebilirsin.
