درخواست پروکسی پیشرو 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 برمی‌گرداند. این پاسخ پروتکل است، نه دلیلی بر عدم دسترسی شنونده.

مقالات مرتبط