Požiadavky dopredného proxy CoAP: Proxy-Uri verzus Proxy-Scheme
Adresujte koncový bod proxy CoAP, opíšte cieľový prostriedok pomocou Proxy-Uri alebo Proxy-Scheme a ošetrite voľby, ktoré proxy nemôže bezpečne preposlať.
Požiadavka na dopredné proxy CoAP sa odosiela do koncového bodu proxy CoAP. Cieľový prostriedok sa opisuje samostatne:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Sú to logické hodnoty, nie riadok požiadavky HTTP. Proxy-Uri nesie absolútne cieľové URI. Alternatívne Proxy-Scheme kombinuje schému s rozdelenými voľbami Uri-*.
Nekombinujte Proxy-Uri s Uri-Host, Uri-Port, Uri-Path ani Uri-Query. Zobrazenie úplného URI a rozdelené zobrazenie sú rôzne kódovania cieľa. Proxy-Uri a Proxy-Scheme sa nesmú objaviť spolu.
Proxy spracúva všetky voľby požiadavky. Neznáma voľba Unsafe vedie na 4.02 Bad Option, pretože preposlanie bez porozumenia môže zmeniť význam požiadavky. Proxy CoAP-na-CoAP musí zachovať neznáme voľby Safe-to-Forward.
Pri odosielaní do zdroja proxy spotrebuje voľbu proxy-target a zostaví voľby URI požiadavky na zdroj. Vlastní aj svoje výmeny na každej strane; nejde o slepé preposlanie pôvodného UDP datagramu.
Koncový bod, ktorý nemôže alebo nechce proxyovať požadované URI, vracia 5.05 Proxying Not Supported. To je protokolová odpoveď, nie dôkaz, že poslucháč bol nedostupný.