CoAP-antauen-prokurilaj petoj: Proxy-Uri kontraŭ Proxy-Scheme
Adresu la CoAP-finpunkton de la prokurilo, priskribu la celan rimedon per Proxy-Uri aŭ Proxy-Scheme, kaj traktu opciojn, kiujn la prokurilo ne povas sekure plusendi.
CoAP-antauen-prokurila peto estas sendata al la CoAP-finpunkto de la prokurilo. La cela rimedo estas priskribata aparte:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Tiuj estas logikaj valoroj, ne HTTP-peta linio. Proxy-Uri portas la absolutan celan URI-on. Alternative Proxy-Scheme kunigas skemon kun la disigitaj Uri-* opcioj.
Ne kunigu Proxy-Uri kun Uri-Host, Uri-Port, Uri-Path aŭ Uri-Query. La plen-URI-prezento kaj la disigita prezento estas diversaj kodigoj de la celo. Proxy-Uri kaj Proxy-Scheme ne rajtas aperi kune.
La prokurilo pritraktas ĉiujn petopciojn. Nekonata Unsafe-opcio produktas 4.02 Bad Option, ĉar plusendo sen kompreno povas ŝanĝi la signifon de la peto. CoAP-al-CoAP-prokurilo devas konservi nekonatajn Safe-to-Forward-opciojn.
Kiam ĝi sendas al la origino, la prokurilo konsumas la opcion proxy-target kaj konstruas la URI-opciojn de la origina peto. Ĝi ankaŭ posedas siajn interŝanĝojn ĉe ĉiu flanko; tio ne estas blinda plusendo de la originala UDP-datagramo.
Finpunkto, kiu ne povas aŭ ne volas prokurigi la petatan URI-on, redonas 5.05 Proxying Not Supported. Tio estas protokola respondo, ne pruvo ke la aŭskultanto estis neatingebla.