Een CoAP-doorstuurproxyverzoek wordt naar het CoAP-eindpunt van de proxy gestuurd. De doelbron wordt afzonderlijk beschreven:

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

Dit zijn logische waarden, geen HTTP-verzoekregel. Proxy-Uri draagt de absolute doel-URI. Als alternatief combineert Proxy-Scheme een schema met de gesplitste Uri-*-opties.

Combineer Proxy-Uri niet met Uri-Host, Uri-Port, Uri-Path of Uri-Query. De volledige-URI-weergave en de gesplitste weergave zijn verschillende coderingen van het doel. Proxy-Uri en Proxy-Scheme mogen niet samen voorkomen.

De proxy verwerkt alle verzoekopties. Een onbekende Unsafe-optie levert 4.02 Bad Option op, omdat doorsturen zonder begrip de betekenis van het verzoek kan veranderen. Een CoAP-naar-CoAP-proxy moet onbekende Safe-to-Forward-opties behouden.

Bij het verzenden naar de oorsprong verbruikt de proxy de proxy-target-optie en bouwt de URI-opties van het oorspronkelijke verzoek op. De proxy beheert ook zijn eigen uitwisselingen aan elke kant; dit is geen blinde doorsturing van het oorspronkelijke UDP-datagram.

Een eindpunt dat de gevraagde URI niet kan of wil proxyen, retourneert 5.05 Proxying Not Supported. Dat is een protocolreactie, geen bewijs dat de listener onbereikbaar was.

Gerelateerde artikelen