Požadavky dopředného proxy CoAP: Proxy-Uri versus Proxy-Scheme
Adresujte koncový bod proxy CoAP, popište cílový prostředek pomocí Proxy-Uri nebo Proxy-Scheme a ošetřete volby, které proxy nemůže bezpečně předat.
Požadavek na dopředné proxy CoAP se odesílá do koncového bodu proxy CoAP. Cílový prostředek se popisuje samostatně:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Jsou to logické hodnoty, nikoli řádek požadavku HTTP. Proxy-Uri nese absolutní cílové URI. Alternativně Proxy-Scheme kombinuje schéma s rozdělenými volbami Uri-*.
Nekombinujte Proxy-Uri s Uri-Host, Uri-Port, Uri-Path ani Uri-Query. Zobrazení úplného URI a rozdělené zobrazení jsou různá kódování cíle. Proxy-Uri a Proxy-Scheme se nesmějí objevit společně.
Proxy zpracovává všechny volby požadavku. Neznámá volba Unsafe vede na 4.02 Bad Option, protože předání bez porozumění může změnit význam požadavku. Proxy CoAP-na-CoAP musí zachovat neznámé volby Safe-to-Forward.
Při odesílání do zdroje proxy spotřebuje volbu proxy-target a sestaví volby URI požadavku na zdroj. Také vlastní svá spojení na každé straně; nejde o slepé předání původního UDP datagramu.
Koncový bod, který nemůže nebo nechce proxyovat požadované URI, vrací 5.05 Proxying Not Supported. To je protokolová odpověď, nikoli důkaz, že posluchač byl nedostupný.