Cú pháp
request(options: RequestOptions): Response | stringAlias
http_requesthttp.requestĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
options | RequestOptions | Bảng cài đặt tùy chọn kiểm soát cách hoạt động. |
Giá trị trả về
| Tên | Kiểu | Mô tả |
|---|---|---|
response | Response | string | Bảng phản hồi HTTP hoặc chuỗi tương thích. |
Mô tả
Gửi yêu cầu HTTP với các tùy chọn phương thức, tiêu đề, nội dung và thời gian chờ.
Goi voi 1 parameter: options. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.
Tra ve response (Response | string). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.
Ví dụ
Gửi yêu cầu JSON và kiểm tra các trường phản hồi công khai.
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)
endKiểu
RequestOptions
Xác định một yêu cầu HTTP.
Url string URL đích HTTP hoặc HTTPS.Method? "GET" | "POST" | "PUT" | "PATCH" | "DELETE" Phương thức HTTP được sử dụng cho yêu cầu.Headers? {[string]: string} Tiêu đề yêu cầu bổ sung.Cookies? {[string]: string} Cookie được thêm vào yêu cầu gửi đi.Body? string Nội dung yêu cầu thô.