Requêtes de proxy direct CoAP : Proxy-Uri ou Proxy-Scheme
Adressez le point de terminaison CoAP du proxy, décrivez la ressource cible avec Proxy-Uri ou Proxy-Scheme, et gérez les options que le proxy ne peut pas transmettre sans risque.
Une requête de proxy direct CoAP est envoyée au point de terminaison CoAP du proxy. La ressource cible est décrite séparément :
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Ce sont des valeurs logiques, pas une ligne de requête HTTP. Proxy-Uri porte l'URI absolue de la cible. Sinon, Proxy-Scheme combine un schéma avec les options Uri-* séparées.
Ne combinez pas Proxy-Uri avec Uri-Host, Uri-Port, Uri-Path ou Uri-Query. La représentation en URI complet et la représentation séparée sont deux encodages différents de la cible. Proxy-Uri et Proxy-Scheme ne doivent pas apparaître ensemble.
Le proxy traite toutes les options de la requête. Une option Unsafe non reconnue produit 4.02 Bad Option, car transmettre sans comprendre peut changer le sens de la requête. Un proxy CoAP vers CoAP doit préserver les options Safe-to-Forward non reconnues.
Lors de l'envoi vers l'origine, le proxy consomme l'option proxy-target et construit les options URI de la requête d'origine. Il possède aussi ses propres échanges de chaque côté ; il ne s'agit pas d'un transfert aveugle du datagramme UDP d'origine.
Un point de terminaison incapable ou peu disposé à relayer l'URI demandée renvoie 5.05 Proxying Not Supported. C'est une réponse de protocole, pas la preuve que l'écouteur était injoignable.