Söz dizimi
request(options: RequestOptions): Response | stringAliaslar
http_requesthttp.requestArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
options | RequestOptions | İşlemin nasıl davranacağını kontrol eden isteğe bağlı ayarlar tablosu. |
Dönüşler
| Ad | Tip | Açıklama |
|---|---|---|
response | Response | string | HTTP yanıt tablosu veya uyumluluk dizesi. |
Açıklama
Yöntem, başlıklar, gövde ve zaman aşımı seçenekleriyle bir HTTP isteği gönderir.
1 parametre ile cagir: options. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.
response (Response | string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.
Örnek
Bir JSON isteği gönderin ve genel yanıt alanlarını inceleyin.
local response = request({
Url = "https://example.com/api/status",
Method = "GET",
Headers = {
["Accept"] = "application/json",
},
})
if type(response) == "table" then
if response.Success then
print(response.StatusCode, response.Body)
else
warn(response.StatusMessage)
end
else
warn(response)
endTipler
RequestOptions
Bir HTTP isteğini tanımlar.
Url string HTTP veya HTTPS hedef URL'si.Method? "GET" | "POST" | "PUT" | "PATCH" | "DELETE" İstek için kullanılan HTTP yöntemi.Headers? {[string]: string} Ek istek başlıkları.Cookies? {[string]: string} Giden isteğe çerezler eklendi.Body? string Ham istek gövdesi.