http

http kütüphanesi, sunucunun veya istemcinin harici web siteleriyle HTTP üzerinden iletişim kurmasına olanak tanır; hem GET (http.Fetch) hem de POST (http.Post) desteklenmektedir. Global HTTP fonksiyonu aracılığıyla daha güçlü ve gelişmiş bir yöntem kullanılabilir.

Metotlar

http.Fetch( string url, function onSuccess = nil, function onFailure = nil, table headers = {} )
Bir HTTP sunucusuna eşzamansız bir GET isteği başlatır. Dahili olarak HTTP'yi çağırır. Durum kodu 400'den büyük veya eşit olan HTTP istekleri hala başarılı sayılır ve onSuccess geri çağrımını (callback) tetikler. onFailure geri çağrımı genellikle sadece DNS veya TCP hatalarında (örneğin, web sitesinin kullanılamaması veya alan adının mevcut olmaması) tetiklenir. Olası onFailure mesajlarına genel bir bakış: invalid url - Geçersiz/boş url (hiçbir istek denenmedi) invalid request - Steam HTTP kütüphanesi bir HTTP isteği oluşturamadı error - OnComplete geri çağrımının ikinci argümanı olan bError, true değerindedir unsuccessful - OnComplete'in ilk argümanı olan pResult->m_bRequestSuccessful, false döndürdü Bu, aynı isme sahip birden fazla başlık gönderemez veya alamaz. Hata Takipçisi: 2232Büyük bir gövde (body) ile yanıt veren HTTP istekleri başarısız bir hata döndürebilir. Dosyayı parçalar halinde indirmek için Range başlığını kullanmayı deneyin. Özel ağlardaki (192.168.0.1 veya 127.0.0.1 gibi) hedeflere yapılan HTTP istekleri çalışmaz. Özel ağlardaki hedeflere HTTP isteklerini etkinleştirmek için Komut Satırı Parametrelerinden -allowlocalhttp kullanın. (Sadece dedicated sunucularda) İstemci tarafında tüm başlıklara izin verilmez, istemci tarafında bilinen kara listeye alınmış başlıkların bir listesi aşağıdadır: host expect content-length proxy-authenticate accept-charset connection accept-encoding origin date
http.Post( string url, table parameters, function onSuccess = nil, function onFailure = nil, table headers = {} )
Bir HTTP sunucusuna eşzamansız bir POST isteği gönderir. Dahili olarak HTTP'yi çağırır. Durum kodu 400'den büyük veya eşit olan HTTP istekleri hala başarılı sayılır ve onSuccess geri çağrımını tetikler. onFailure geri çağrımı genellikle sadece DNS veya TCP hatalarında (örneğin, web sitesinin kullanılamaması veya alan adının mevcut olmaması) tetiklenir. Bu, aynı isme sahip birden fazla başlık gönderemez veya alamaz. Hata Takipçisi: 2232Büyük bir gövde (body) ile yanıt veren HTTP istekleri başarısız bir hata döndürebilir. Dosyayı parçalar halinde indirmek için Range başlığını kullanmayı deneyin. Özel ağlardaki (192.168.0.1 veya 127.0.0.1 gibi) hedeflere yapılan HTTP istekleri çalışmaz. Özel ağlardaki hedeflere HTTP isteklerini etkinleştirmek için Komut Satırı Parametrelerinden -allowlocalhttp kullanın. (Sadece dedicated sunucularda)

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord