HTTPAPI | Reserva de URL

La reserva de URL en HTTP.SYS es una función del sistema operativo Windows que permite a un usuario reservar una URL específica para su aplicación o servicio. Cuando se reserva una URL mediante HTTP.SYS, el sistema operativo intercepta cualquier solicitud HTTP entrante para esa URL y la enruta a la aplicación o servicio especificado.

 

Para reservar una URL usando HTTP.SYS, una aplicación o servicio primero debe registrar la URL con el controlador HTTP.SYS realizando una llamada a la API HTTP. La aplicación o servicio especifica la URL, el método HTTP (p. ej., GET, POST) y cualquier configuración adicional como los requisitos de autenticación.

 

Una vez registrada la URL, HTTP.SYS interceptará cualquier solicitud HTTP entrante para esa URL y buscará la aplicación o servicio registrado basándose en la URL y el método. Si se encuentra una aplicación o servicio coincidente, el controlador HTTP.SYS pasará la solicitud a esa aplicación o servicio para su procesamiento.

 

Comandos NETSH

Registrar una URL

En este ejemplo, la URL http://example.com:80/ se está registrando para el usuario DOMAIN\user. Puede reemplazarla con la URL y el usuario que desee.

 


netsh http add urlacl url=http://example.com:80/ user=DOMAIN\user

 

Eliminar una URL

En este ejemplo, se elimina la URL http://example.com:80/. Puede sustituirla por la URL que desee eliminar.

 


netsh http delete urlacl url=http://example.com:80/

 

Mostrar todas las URLs

Este comando mostrará una lista de todas las reservas de URL registradas en el sistema.

 


netsh http show urlacl

 

TsgcWebSocketServer_HTTPAPI

El servidor HTTP.SYS registra las URL automáticamente cuando se inicia. Esto se realiza mediante los siguientes parámetros y métodos.

 

 

El registro de URL requiere privilegios de administrador en los siguientes casos:

 

 

Si desea registrar el puerto 443 para todas las direcciones IP del servidor y escuchar únicamente en el endpoint "/ws/" sin ejecutar el servidor con derechos de administrador, siga estos pasos: