ഒരു 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 തിരികെ നൽകുന്നു. അത് പ്രോട്ടോക്കോൾ പ്രതികരണമാണ്, ശ്രോതാവ് എത്തിച്ചേരാനാവില്ലായിരുന്നു എന്നതിന്റെ തെളിവല്ല.

അനുബന്ധ ലേഖനങ്ങൾ