คำขอพร็อกซี่ส่งต่อ 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 นั่นคือการตอบสนองของโปรโตคอล ไม่ใช่หลักฐานว่าผู้รับฟังไม่สามารถเข้าถึงได้

บทความที่เกี่ยวข้อง