Запросы к форвардному прокси 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. Это ответ протокола, а не доказательство недоступности слушателя.