Una sol·licitud de proxy directe CoAP s'envia al punt final CoAP del proxy. El recurs de destinació es descriu per separat:

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

Són valors lògics, no una línia de sol·licitud HTTP. Proxy-Uri porta l'URI absolut de destinació. Alternativament, Proxy-Scheme combina un esquema amb les opcions Uri-* separades.

No combineu Proxy-Uri amb Uri-Host, Uri-Port, Uri-Path o Uri-Query. La representació d'URI complet i la representació separada són codificacions diferents de la destinació. Proxy-Uri i Proxy-Scheme no han d'aparèixer junts.

El proxy processa totes les opcions de la sol·licitud. Una opció Unsafe no reconeguda produeix 4.02 Bad Option, perquè reenviar sense entendre-la pot canviar el significat de la sol·licitud. Un proxy CoAP-a-CoAP ha de preservar les opcions Safe-to-Forward no reconegudes.

En enviar a l'origen, el proxy consumeix l'opció proxy-target i construeix les opcions URI de la sol·licitud d'origen. També posseeix els seus intercanvis a cada costat; no és un reenviament cec del datagrama UDP original.

Un punt final que no pot o no vol fer de proxy de l'URI sol·licitat retorna 5.05 Proxying Not Supported. És una resposta de protocol, no una prova que l'oient fos inabastable.

Articles relacionats