# http.request
## Definición
Devuelve como una cadena la respuesta del servidor tras la solicitud http especificada.

### Parámetros
* url.  Cadena con un URI a la que se enviará la solicitud  </p>
* metodo. Cadena con el método HTTP a usar (GET, POST, PUT, PATCH, DELETE, ...)
* encabezados.  Referencia a un registro con los datos de los encabezados que se enviarán (puede ser @null) </p>
* cargautil. Cadena con el contenido del cuerpo de la solicitud

### Ejemplo
```
url="https://devkron.org"
metodo="GET"
new encabezados 
{
    "Accept":"application/json"
}

cargautil='{"param":"val1"}'

respuesta=http.request(url, método, encabezados, cargautil)

```

### Encabezados especiales

Los siguientes valores cuando se establecen en el registro de encabezados no se envían en la solicitud, pero se utilizan para configurar el protocolo 
y el tiempo de espera antes de cancelar la solicitud.

* ```__protocol```. Alguno de los siguientes valores: ```ssl3```, ```tls```, ```tls11``` o ```tls12```
* ```__timeout```. El tiempo máximo de espera por la respuesta del servidor HTTP (en milisengundos) antes de cancelar la solicitud. (Por defecto este valor está establecido en 100000)


[Regresar](../webcl.md)