CoAP-edelleenvälityspyyntö lähetetään välityspalvelimen CoAP-päätepisteeseen. Kohderesurssi kuvataan erikseen:

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

Nämä ovat loogisia arvoja, eivät HTTP-pyyntörivi. Proxy-Uri kuljettaa kohteen absoluuttisen URI:n. Vaihtoehtoisesti Proxy-Scheme yhdistää skeeman jaeteltuihin Uri-*-asetuksiin.

Älä yhdistä Proxy-Uri-asetusta Uri-Host-, Uri-Port-, Uri-Path- tai Uri-Query-asetuksiin. Täyden URI:n esitys ja jaettu esitys ovat kohteen eri koodauksia. Proxy-Uri ja Proxy-Scheme eivät saa esiintyä yhdessä.

Välityspalvelin käsittelee kaikki pyyntöasetukset. Tuntematon Unsafe-asetus tuottaa 4.02 Bad Option -vastauksen, koska ymmärtämättä välittäminen voi muuttaa pyynnön merkitystä. CoAP–CoAP-välityspalvelimen on säilytettävä tuntemattomat Safe-to-Forward-asetukset.

Lähettäessään alkuperälle välityspalvelin kuluttaa proxy-target-asetuksen ja rakentaa alkuperäpyynnön URI-asetukset. Se hallitsee myös omia vaihtojaan kummallakin puolella; tämä ei ole alkuperäisen UDP-datagrammin sokeaa välitystä.

Päätepiste, joka ei voi tai halua välittää pyydettyä URI:a, palauttaa 5.05 Proxying Not Supported. Se on protokollavastaus, ei todiste siitä, että kuuntelija oli tavoittamattomissa.

Aiheeseen liittyvät artikkelit