Request():get()
Ejecuta una solicitud GET y devuelve un objeto Response. Este método se usa para recuperar datos de una URL especificada.
Firma
get(): Response
Devuelve
Response - El objeto de respuesta que contiene la respuesta del servidor
Descripción
El método get() envía una solicitud HTTP GET a la URL especificada al crear el objeto Request. Las solicitudes GET se usan normalmente para recuperar datos de un servidor sin modificar ningún dato existente.
Ejemplos
Solicitud GET básica
-- Create a GET request to an API endpoint
local response = Request("https://api.example.com/users"):get()
Solicitud GET con cabeceras personalizadas
-- GET request with authentication header
local response = Request("https://api.example.com/protected-data")
:setHeader("Authorization", "Bearer your-token-here")
:setHeader("Accept", "application/json")
:get()
Procesar la respuesta GET
-- Make the request and handle the response
local response = Request("https://jsonplaceholder.typicode.com/posts/1"):get()
-- Get the response data as string
local data = response:getData()
-- Get the HTTP status code
local statusCode = response:getResponseCode()
if statusCode == 200 then
print("Request successful!")
print("Response data: " .. data)
else
print("Request failed with status: " .. statusCode)
end
Solicitud GET con parámetros de consulta
-- For GET requests with query parameters, include them in the URL
local response = Request("https://api.example.com/search?q=lua&limit=10"):get()
local results = response:getData()
Notas
- Las solicitudes GET no deben tener un cuerpo de solicitud. Si necesitas enviar datos, usa POST() en su lugar
- El método devuelve un objeto Response que puedes usar para acceder a los datos de respuesta y al código de estado
- Comprueba siempre el código de estado de la respuesta para asegurarte de que la solicitud fue exitosa
- Las solicitudes GET son idempotentes, lo que significa que hacer la misma solicitud varias veces debería tener el mismo efecto