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.

Saistītie raksti