XAddr Doğrulama Kuralları

ProbeMatches ve ResolveMatches iletilerine dahil edilen aktarım adresleri (XAddrs), WSDAPI meta veri isteği gibi bir HTTP iletisi göndermeden önce temel doğrulamaya tabidir.

Bu, XAddr'ların istemciyle aynı alt ağda olduğundan emin olmak için yapılır.

Aşağıdaki XML örnek bir XAddrs öğesini gösterir. wsd öneki, https://schemas.xmlsoap.org/ws/2005/04/discoveryad alanına başvurur.

<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>

HTTP iletisi kablo üzerinden dışarı çıkmadan önce aşağıdaki koşulların tümü karşılanmalıdır.

  • XAddr'lar HTTP veya HTTPS adresleri olmalıdır. Diğer düzenlerin XAddr'ları yoksayılır.
  • Herhangi bir HTTPS XAddr varsa, tüm XAddr'lar HTTPS olmalıdır. Hem HTTP hem de HTTPS adreslerini içeren XAddr bölümleri tamamen yoksayılır. Ayrıca, cihazın uç nokta adresi HTTPS XAddrs ile tam olarak eşleşmelidir.
  • XAddr'lar, DNS aracılığıyla çözümlenebilen IP adresleri veya ana bilgisayar adları olmalıdır. Genellikle IP adresleri kullanılır.
  • XAddrs'a dahil edilen en az bir IP adresi (veya XAddrs'a dahil edilen bir konak adından çözümlenen IP adresi), ProbeMatches veya ResolveMatches iletisinin alındığı bağdaştırıcıyla aynı alt ağda olmalıdır.
  • İlk XAddr'da belirtilen adres ve bağlantı noktası erişilebilir olmalıdır. WSDAPI, HTTP bağlantısı kurarken bu adrese bağlanmayı dener.

ProbeMatches

ResolveMatches

Bulma ve Meta Veri Değişimi İleti Desenlerini