Una solicitud de proxy directo CoAP se envía al extremo CoAP del proxy. El recurso de destino se describe por separado:

proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature

Son valores lógicos, no una línea de solicitud HTTP. Proxy-Uri transporta el URI absoluto de destino. Como alternativa, Proxy-Scheme combina un esquema con las opciones Uri-* divididas.

No combine Proxy-Uri con Uri-Host, Uri-Port, Uri-Path ni Uri-Query. La representación de URI completo y la representación dividida son codificaciones distintas del destino. Proxy-Uri y Proxy-Scheme no deben aparecer juntos.

El proxy procesa todas las opciones de la solicitud. Una opción Unsafe no reconocida produce 4.02 Bad Option, porque reenviar sin comprenderla puede cambiar el significado de la solicitud. Un proxy CoAP a CoAP debe preservar las opciones Safe-to-Forward no reconocidas.

Al enviar al origen, el proxy consume la opción proxy-target y construye las opciones URI de la solicitud de origen. También es dueño de sus intercambios en cada lado; esto no es un reenvío ciego del datagrama UDP original.

Un extremo que no puede o no quiere actuar como proxy del URI solicitado devuelve 5.05 Proxying Not Supported. Es una respuesta de protocolo, no una prueba de que el receptor fuera inalcanzable.

Artículos relacionados