CoAP pārstūres starpniekservera pieprasījumi: Proxy-Uri pret Proxy-Scheme
Adresējiet CoAP starpniekservera galapunktu, aprakstiet mērķa resursu ar Proxy-Uri vai Proxy-Scheme un apstrādājiet opcijas, ko starpniekserveris nevar droši pārsūtīt.
CoAP pārstūres starpniekservera pieprasījums tiek nosūtīts uz starpniekservera CoAP galapunktu. Mērķa resursu apraksta atsevišķi:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Tās ir loģiskas vērtības, nevis HTTP pieprasījuma rinda. Proxy-Uri pārnēsā mērķa absolūto URI. Vai arī Proxy-Scheme apvieno shēmu ar sadalītajām Uri-* opcijām.
Neapvienojiet Proxy-Uri ar Uri-Host, Uri-Port, Uri-Path vai Uri-Query. Pilna URI attēlojums un sadalītais attēlojums ir dažādi mērķa kodējumi. Proxy-Uri un Proxy-Scheme nedrīkst parādīties kopā.
Starpniekserveris apstrādā visas pieprasījuma opcijas. Neatpazīta Unsafe opcija rada 4.02 Bad Option, jo pārsūtīšana bez izpratnes var mainīt pieprasījuma nozīmi. CoAP-uz-CoAP starpniekserverim ir jāsaglabā neatpazītas Safe-to-Forward opcijas.
Sūtot uz izcelsmi, starpniekserveris patērē proxy-target opciju un veido izcelsmes pieprasījuma URI opcijas. Tam ir arī savi apmaiņas darījumi katrā pusē; tā nav oriģinālā UDP datagrama akla pārsūtīšana.
Galapunkts, kas nevar vai nevēlas starpniekot pieprasīto URI, atgriež 5.05 Proxying Not Supported. Tā ir protokola atbilde, nevis pierādījums, ka klausītājs nebija sasniedzams.