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ý.

Súvisiace články