Żądania proxy przekazującego CoAP: Proxy-Uri a Proxy-Scheme
Zaadresuj punkt końcowy CoAP proxy, opisz zasób docelowy za pomocą Proxy-Uri lub Proxy-Scheme i obsłuż opcje, których proxy nie może bezpiecznie przekazać.
Żądanie proxy przekazującego CoAP jest wysyłane do punktu końcowego CoAP proxy. Zasób docelowy opisuje się osobno:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
To wartości logiczne, a nie wiersz żądania HTTP. Proxy-Uri przenosi bezwzględny URI celu. Alternatywnie Proxy-Scheme łączy schemat z rozdzielonymi opcjami Uri-*.
Nie łącz Proxy-Uri z Uri-Host, Uri-Port, Uri-Path ani Uri-Query. Reprezentacja pełnego URI i reprezentacja rozdzielona to różne kodowania celu. Proxy-Uri i Proxy-Scheme nie mogą występować razem.
Proxy przetwarza wszystkie opcje żądania. Nieznana opcja Unsafe daje 4.02 Bad Option, ponieważ przekazanie bez zrozumienia może zmienić znaczenie żądania. Proxy CoAP-do-CoAP musi zachować nieznane opcje Safe-to-Forward.
Wysyłając do źródła, proxy zużywa opcję proxy-target i buduje opcje URI żądania źródłowego. Zarządza też własnymi wymianami po każdej stronie; nie jest to ślepe przekazywanie oryginalnego datagramu UDP.
Punkt końcowy, który nie może lub nie chce pełnić roli proxy dla żądanego URI, zwraca 5.05 Proxying Not Supported. To odpowiedź protokołu, a nie dowód, że odbiorca był nieosiągalny.