Sdílet prostřednictvím


Ověřovací pravidla XAddr

Přenosové adresy (XAddrs) zahrnuté v ProbeMatches a ResolveMatches zprávy podléhají základnímu ověření před tím, než WSDAPI odešle zprávu HTTP, například požadavek na metadata.

To zajistí, že XAddrs jsou ve stejné podsíti jako klient.

Následující XML ukazuje ukázkový prvek XAddrs. Předpona wsd odkazuje na obor názvů https://schemas.xmlsoap.org/ws/2005/04/discovery.

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

Všechny následující podmínky musí být splněny, aby zpráva HTTP přešla přes drát.

  • XAddrs musí být adresy HTTP nebo HTTPS. XAddry jiných schémat jsou ignorovány.
  • Pokud existují nějaké https XAddrs, všechny XAddry musí být HTTPS. Oddíly XAddr, které obsahují adresy HTTP i HTTPS, se zcela ignorují. Adresa koncového bodu zařízení se navíc musí přesně shodovat s HTTPS XAddrs.
  • XAddrs musí být IP adresy nebo názvy hostitelů přeložitelné prostřednictvím DNS. Obvykle se používají IP adresy.
  • Nejméně jedna IP adresa zahrnutá v XAddrs (nebo IP adresa přeložená z názvu hostitele zahrnutého v XAddrs) musí být ve stejné podsíti jako adaptér, přes který byl přijat ProbeMatches nebo ResolveMatches zpráva.
  • Adresa a port zadaný v prvním XAddru musí být přístupné. WSDAPI se pokusí připojit k této adrese při navazování připojení HTTP.

ProbeMatches

ResolveMatches

vzory zjišťování a metadat výměny zpráv