Dela via


XAddr-verifieringsregler

Transportadresser (XAddrs) som ingår i ProbeMatches och ResolveMatches meddelanden är föremål för grundläggande validering innan WSDAPI skickar ett HTTP-meddelande, till exempel en metadatabegäran.

Detta för att säkerställa att XAddrs finns i samma undernät som klienten.

Följande XML visar ett XAddrs-exempelelement. WSD-prefixet refererar till namnområdet https://schemas.xmlsoap.org/ws/2005/04/discovery.

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

Alla följande villkor måste uppfyllas innan HTTP-meddelandet går ut via kabeln.

  • XAddrs måste vara HTTP- eller HTTPS-adresser. XAddrs för andra scheman ignoreras.
  • Om det finns några HTTPS XAddrs måste alla XAddrs vara HTTPS. XAddr-avsnitt som innehåller både HTTP- och HTTPS-adresser ignoreras helt. Dessutom måste enhetens slutpunktsadress matcha HTTPS XAddrs exakt.
  • XAddrs måste vara IP-adresser eller värdnamn som kan matchas via DNS. Vanligtvis används IP-adresser.
  • Minst en IP-adress som ingår i XAddrs (eller IP-adress som matchas från ett värdnamn som ingår i XAddrs) måste finnas i samma undernät som det kort som ProbeMatches eller ResolveMatches meddelandet togs emot.
  • Adressen och porten som anges i den första XAddr måste vara tillgängliga. WSDAPI försöker ansluta till den här adressen när en HTTP-anslutning upprättas.

ProbeMatches

ResolveMatches

Exchange-meddelandemönster för identifiering och metadata