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