Delen via


XAddr-validatieregels

Transportadressen (XAddrs) die zijn opgenomen in ProbeMatches en ResolveMatches berichten zijn onderworpen aan basisvalidatie voordat WSDAPI een HTTP-bericht verzendt, zoals een metagegevensaanvraag.

Dit is om ervoor te zorgen dat de XAddrs zich in hetzelfde subnet bevinden als de client.

In de volgende XML ziet u een XAddrs-voorbeeldelement. Het wsd-voorvoegsel verwijst naar de naamruimte https://schemas.xmlsoap.org/ws/2005/04/discovery.

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

Aan alle volgende voorwaarden moet worden voldaan voordat het HTTP-bericht via de kabel wordt verzonden.

  • XAddrs moeten HTTP- of HTTPS-adressen zijn. XAddr's van andere schema's worden genegeerd.
  • Als er HTTPS XAddrs aanwezig zijn, moeten alle XAddrs HTTPS zijn. XAddr-secties met zowel HTTP- als HTTPS-adressen worden volledig genegeerd. Daarnaast moet het eindpuntadres van het apparaat exact overeenkomen met de HTTPS XAddrs.
  • XAddrs moeten IP-adressen of hostnamen zijn die kunnen worden omgezet via DNS. Meestal worden IP-adressen gebruikt.
  • Ten minste één IP-adres dat is opgenomen in de XAddrs (of het IP-adres dat is omgezet vanuit een hostnaam die is opgenomen in de XAddrs) moet zich in hetzelfde subnet bevinden als de adapter waarvoor de ProbeMatches of ResolveMatches bericht is ontvangen.
  • Het adres en de poort die in de eerste XAddr zijn opgegeven, moeten toegankelijk zijn. WSDAPI probeert verbinding te maken met dit adres bij het tot stand brengen van een HTTP-verbinding.

ProbeMatches-

ResolveMatches-

berichtpatronen voor detectie en metagegevensuitwisseling