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 తిరిగి ఇస్తుంది. అది ప్రోటోకాల్ ప్రతిస్పందన, శ్రోత చేరుకోలేనిది అనడానికి రుజువు కాదు.