CoAP फर्वार्ड प्रोक्सी अनुरोधहरू: Proxy-Uri र Proxy-Scheme
CoAP प्रोक्सी अन्त्यबिन्दुलाई सम्बोधन गर्नुहोस्, Proxy-Uri वा Proxy-Scheme द्वारा लक्ष्य स्रोतको वर्णन गर्नुहोस्, र प्रोक्सीले सुरक्षित रूपमा अगाडि पठाउन नसक्ने विकल्पहरू व्यवस्थापन गर्नुहोस्।
CoAP फर्वार्ड-प्रोक्सी अनुरोध प्रोक्सीको CoAP अन्त्यबिन्दुमा पठाइन्छ। लक्ष्य स्रोतको वर्णन छुट्टै गरिन्छ:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
यी तार्किक मानहरू हुन्, HTTP अनुरोध रेखा होइन। Proxy-Uri ले पूर्ण लक्ष्य URI बोक्छ। वैकल्पिक रूपमा Proxy-Scheme ले योजनालाई विभाजित Uri-* विकल्पहरूसँग जोड्छ।
Proxy-Uri लाई Uri-Host, Uri-Port, Uri-Path वा Uri-Query सँग नमिलाउनुहोस्। पूर्ण-URI प्रतिनिधित्व र विभाजित प्रतिनिधित्व लक्ष्यका फरक एन्कोडिङ हुन्। Proxy-Uri र Proxy-Scheme सँगै देखिनु हुँदैन।
प्रोक्सीले सबै अनुरोध विकल्पहरू प्रशोधन गर्छ। अज्ञात Unsafe विकल्पले 4.02 Bad Option दिन्छ, किनकि नबुझी अगाडि पठाउँदा अनुरोधको अर्थ बदलिन सक्छ। CoAP-देखि-CoAP प्रोक्सीले अज्ञात Safe-to-Forward विकल्पहरू संरक्षण गर्नुपर्छ।
मूलतर्फ पठाउँदा प्रोक्सीले proxy-target विकल्प उपभोग गर्छ र मूल अनुरोधका URI विकल्पहरू निर्माण गर्छ। यो प्रत्येक पक्षमा आफ्ना आदानप्रदानहरूको स्वामी पनि हुन्छ; यो मूल UDP डेटाग्रामको अन्धो अग्रसरण होइन।
अनुरोध गरिएको URI प्रोक्सी गर्न नसक्ने वा नचाहने अन्त्यबिन्दुले 5.05 Proxying Not Supported फर्काउँछ। त्यो प्रोटोकल प्रतिक्रिया हो, श्रोता अगम्य थियो भन्ने प्रमाण होइन।