Eine CoAP-Forward-Proxy-Anfrage wird an den CoAP-Endpunkt des Proxys gesendet. Die Zielressource wird getrennt beschrieben:

proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature

Das sind logische Werte, keine HTTP-Anfragezeile. Proxy-Uri trägt die absolute Ziel-URI. Alternativ kombiniert Proxy-Scheme ein Schema mit den aufgeteilten Uri-*-Optionen.

Kombinieren Sie Proxy-Uri nicht mit Uri-Host, Uri-Port, Uri-Path oder Uri-Query. Die Voll-URI-Darstellung und die aufgeteilte Darstellung sind unterschiedliche Kodierungen des Ziels. Proxy-Uri und Proxy-Scheme dürfen nicht gemeinsam auftreten.

Der Proxy verarbeitet alle Anfrageoptionen. Eine unbekannte Unsafe-Option erzeugt 4.02 Bad Option, weil Weiterleitung ohne Verständnis die Bedeutung der Anfrage ändern kann. Ein CoAP-zu-CoAP-Proxy muss unbekannte Safe-to-Forward-Optionen bewahren.

Beim Senden an den Ursprung verbraucht der Proxy die Option proxy-target und baut die URI-Optionen der Ursprungsanfrage auf. Er besitzt außerdem seine Austausche auf jeder Seite; das ist keine blinde Weiterleitung des ursprünglichen UDP-Datagramms.

Ein Endpunkt, der die angeforderte URI nicht proxyen kann oder will, gibt 5.05 Proxying Not Supported zurück. Das ist eine Protokollantwort, kein Beweis dafür, dass der Listener unerreichbar war.

Ähnliche Artikel