En CoAP-videresendingsproxyforespørsel sendes til proxyens CoAP-endepunkt. Målressursen beskrives separat:

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

Dette er logiske verdier, ikke en HTTP-forespørselslinje. Proxy-Uri bærer den absolutte mål-URIen. Alternativt kombinerer Proxy-Scheme et scheme med de oppdelte Uri-*-alternativene.

Ikke kombiner Proxy-Uri med Uri-Host, Uri-Port, Uri-Path eller Uri-Query. Full-URI-representasjonen og den oppdelte representasjonen er forskjellige kodinger av målet. Proxy-Uri og Proxy-Scheme må ikke opptre sammen.

Proxyen behandler alle forespørselsalternativer. Et ukjent Unsafe-alternativ gir 4.02 Bad Option, fordi videresending uten forståelse kan endre betydningen av forespørselen. En CoAP-til-CoAP-proxy må bevare ukjente Safe-to-Forward-alternativer.

Når den sender til opprinnelsen, forbruker proxyen proxy-target-alternativet og bygger URI-alternativene for opprinnelsesforespørselen. Den eier også utvekslingene sine på hver side; dette er ikke blind videresending av den opprinnelige UDP-datagrammen.

Et endepunkt som ikke kan eller vil proxy den forespurte URIen, returnerer 5.05 Proxying Not Supported. Det er et protokollsvar, ikke bevis for at lytteren var utilgjengelig.

Relaterte artikler