CoAP-Forward-Proxy-Anfragen: Proxy-Uri gegenüber Proxy-Scheme
Adressieren Sie den CoAP-Endpunkt des Proxys, beschreiben Sie die Zielressource mit Proxy-Uri oder Proxy-Scheme und behandeln Sie Optionen, die der Proxy nicht sicher weiterleiten kann.
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.