Składnia
request(options: RequestOptions): Response | stringAliasy
http_requesthttp.requestArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
options | RequestOptions | Opcjonalna tabela ustawień, która kontroluje zachowanie operacji. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
response | Response | string | Tabela odpowiedzi HTTP lub ciąg zgodności. |
Opis
Wysyła żądanie HTTP z metodą, nagłówkami, treścią i opcjami limitu czasu.
Wywolaj z 1 parametrami: options. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.
Zwraca response (Response | string). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.
Przykład
Wyślij żądanie JSON i sprawdź publiczne pola odpowiedzi.
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)
endTypy
RequestOptions
Definiuje żądanie HTTP.
Url string Docelowy adres URL HTTP lub HTTPS.Method? "GET" | "POST" | "PUT" | "PATCH" | "DELETE" Metoda HTTP używana w żądaniu.Headers? {[string]: string} Dodatkowe nagłówki żądań.Cookies? {[string]: string} Pliki cookie dodane do żądania wychodzącego.Body? string Surowa treść żądania.