Sintaks
request(options: RequestOptions): Response | stringAlias
http_requesthttp.requestArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
options | RequestOptions | Tabel pengaturan opsional yang mengontrol perilaku operasi. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
response | Response | string | Tabel respons HTTP atau string kompatibilitas. |
Deskripsi
Mengirimkan permintaan HTTP dengan opsi metode, header, isi, dan batas waktu.
Panggil dengan 1 parameter: options. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan response (Response | string). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Kirim permintaan JSON dan periksa bidang respons publik.
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)
endTipe
RequestOptions
Mendefinisikan permintaan HTTP.
Url string URL tujuan HTTP atau HTTPS.Method? "GET" | "POST" | "PUT" | "PATCH" | "DELETE" Metode HTTP yang digunakan untuk permintaan tersebut.Headers? {[string]: string} Header permintaan tambahan.Cookies? {[string]: string} Cookie ditambahkan ke permintaan keluar.Body? string Badan permintaan mentah.