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。这是协议响应,不能证明监听方不可达。

相关文章