CoAP yönlendirmeli proxy isteği proxy'nin CoAP uç noktasına gönderilir. Hedef kaynak ayrıca tanımlanır:

proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature

Bunlar mantıksal değerlerdir, bir HTTP istek satırı değildir. Proxy-Uri hedefin mutlak URI'sini taşır. Alternatif olarak Proxy-Scheme, bir şemayı ayrık Uri-* seçenekleriyle birleştirir.

Proxy-Uri'yi Uri-Host, Uri-Port, Uri-Path veya Uri-Query ile birleştirmeyin. Tam URI gösterimi ile ayrık gösterim hedefin farklı kodlamalarıdır. Proxy-Uri ve Proxy-Scheme birlikte görünmemelidir.

Proxy tüm istek seçeneklerini işler. Tanınmayan bir Unsafe seçeneği 4.02 Bad Option üretir, çünkü anlamadan iletmek isteğin anlamını değiştirebilir. CoAP'tan CoAP'a proxy, tanınmayan Safe-to-Forward seçeneklerini korumalıdır.

Kaynağa gönderirken proxy, proxy-target seçeneğini tüketir ve kaynak isteğin URI seçeneklerini oluşturur. Ayrıca her iki taraftaki kendi alışverişlerini yönetir; bu, özgün UDP datagramının körlemesine iletilmesi değildir.

İstenen URI'yi proxy'leyemeyen veya proxy'lemek istemeyen bir uç nokta 5.05 Proxying Not Supported döndürür. Bu bir protokol yanıtıdır, dinleyicinin erişilemez olduğunun kanıtı değildir.

İlgili makaleler