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-ஐத் திருப்பித் தருகிறது. அது நெறிமுறை பதில், கேட்பவர் அணுக முடியாதவர் என்பதற்கான ஆதாரம் அல்ல.