HttpResponse
El objeto HttpResponse permite devolver datos cuando se envían datos de uplink a través de HTTP.
Propiedades
statusCode (int) La propiedad statusCode permite indicar el código de respuesta de la solicitud HTTP. El valor por defecto para esta propiedad es 200 (OK).
Ejemplos
Este ejemplo muestra la creación de una respuesta HTTP con estado 200, y un contenido json.
var httpResponse = new HttpReponse();
httpResponse.statusCode = 200;
httpResponse.contentType = "application/json";
httpResponse.content.setAsJson({ result: ultimo });contentType (string) La propiedad contentType indica el tipo de contenido que será devuelto en la solicitud HTTP.
Ejemplos
Este ejemplo muestra la creación de una respuesta HTTP con estado 200, y un contenido json.
var httpResponse = new HttpReponse();
httpResponse.statusCode = 200;
httpResponse.contentType = "application/json";
httpResponse.content.setAsJson({ result: ultimo });Métodos
content.setAsJson(object) El método content.setAsJson() permite establecer el contenido de la respuesta en formato json, con los datos del objeto dado como parámetro.
Parámetros
- object (object): este parámetro contiene el objeto que se desea enviar como respuesta. El objeto será convertido a formato json.
Ejemplo
Este ejemplo muestra la creación de una respuesta HTTP con estado 200, y un contenido json.
var httpResponse = new HttpReponse();
httpResponse.statusCode = 200;
httpResponse.contentType = "application/json";
httpResponse.content.setAsJson({ result: ultimo });content.setAsString(text) El método content.setAsString() permite establecer el contenido de la respuesta utilizando el texto dado como parámetro.
Parámetros
- text (string): este parámetro contiene el texto que se desea enviar como respuesta.
Ejemplo
Este ejemplo muestra la creación de una respuesta HTTP con estado 200, y un contenido de texto.
var httpResponse = new HttpReponse();
httpResponse.statusCode = 200;
httpResponse.contentType = "text/plain";
httpResponse.content.setAsString("This is some text");content.setAsBytes(bytes) El método content.setAsBytes() permite establecer el contenido de la respuesta en forma binaria, utilizando los datos dados como parámetro.
Parámetros
- bytes (int[]): este parámetro contiene el array de bytes que se desea enviar como respuesta.
Ejemplo
Este ejemplo muestra la creación de una respuesta HTTP con estado 200, y un contenido binario de 5 bytes.
var httpResponse = new HttpReponse();
httpResponse.statusCode = 200;
httpResponse.contentType = "application/octet-stream";
httpResponse.content.setAsBytes([1, 2, 3, 4, 5]);Endpoint range
El objeto endpoint range permite indicar un rango de valores aceptable para un endpoint. Propiedades lowestValue (double) La propiedad lowestValue indica el...
AI Copilot
Asistente de IA conversacional y agéntico sobre tu telemetría IoT — consulta dispositivos, genera dashboards y dispara acciones en lenguaje natural.