İçeriğe geç

net (Ağ)

Durum: 0.9 için planlandı. net modü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.

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;
}

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;
}

Tüm net fonksiyonları --allow net gerektirir:

Terminal window
saqut run --allow net program.sqt

net capability’si fs ve sys’ten ayrıdır. Yalnızca dosya okuyan ve HTTP isteği yapan bir program şöyle çalışır:

Terminal window
saqut run --allow fs,net program.sqt

net modülü 0.9 sürümü için planlanmıştır. Gelişmeleri GitHub Issues üzerinden takip edebilirsin.