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