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-ს. ეს პროტოკოლის პასუხია და არა მტკიცება, რომ მსმენელი მიუწვდომელი იყო.