Syntax
HttpGet(context: DataModel, url: string, cache?: boolean | number): stringArguments
| Name | Type | Description |
|---|---|---|
context | DataModel | Method-call self value. Use game:HttpGet(url, cache) or game:HttpGetAsync(url, cache). |
url | string | URL string to request. |
cache? | boolean | number | Optional cache control. true or numeric 1 enables the URL cache. |
Returns
| Name | Type | Description |
|---|---|---|
body | string | Downloaded response body string, cached body string, or an empty string when the request cannot be opened. |
Description
Performs a GET request for game:HttpGet(url, cache) or game:HttpGetAsync(url, cache) and returns the response body string. The URL must pass Real's URL restrictions.
Call it with 3 parameter(s): context, url, cache. The argument table explains which values are required and which ones only refine the behavior.
It returns body (string). Use the returns table to separate successful values from nil results and recoverable errors.
Example
Run a DataModel-style GET request and return the response body string.
local body = game:HttpGet("https://example.com", true)
print(body)