En CoAP-videresendelsesproxyanmodning sendes til proxyens CoAP-endepunkt. Målressourcen beskrives separat:

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

Det er logiske værdier, ikke en HTTP-anmodningslinje. Proxy-Uri bærer den absolutte mål-URI. Alternativt kombinerer Proxy-Scheme et scheme med de opdelte Uri-*-indstillinger.

Kombinér ikke Proxy-Uri med Uri-Host, Uri-Port, Uri-Path eller Uri-Query. Fuld-URI-repræsentationen og den opdelte repræsentation er forskellige kodninger af målet. Proxy-Uri og Proxy-Scheme må ikke optræde sammen.

Proxyen behandler alle anmodningsindstillinger. En ukendt Unsafe-indstilling giver 4.02 Bad Option, fordi videresendelse uden forståelse kan ændre anmodningens betydning. En CoAP-til-CoAP-proxy skal bevare ukendte Safe-to-Forward-indstillinger.

Når den sender til oprindelsen, forbruger proxyen proxy-target-indstillingen og opbygger oprindelsesanmodningens URI-indstillinger. Den ejer også sine udvekslinger på hver side; dette er ikke blind videresendelse af den oprindelige UDP-datagram.

Et endepunkt, der ikke kan eller vil proxy den ønskede URI, returnerer 5.05 Proxying Not Supported. Det er et protokolsvar, ikke bevis for at lytteren var utilgængelig.

Relaterede artikler