Поделиться через


Правила проверки XAddr

Адреса транспорта (XAddrs), включенные в ProbeMatches и ResolveMatches сообщения, подвергаются базовой проверке, прежде чем WSDAPI отправляет HTTP-сообщение, например запрос метаданных.

Это позволяет убедиться, что XAddrs находятся в той же подсети, что и клиент.

В следующем XML-коде показан пример элемента XAddrs. Префикс wsd ссылается на пространство имен https://schemas.xmlsoap.org/ws/2005/04/discovery.

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

Все указанные ниже условия должны быть выполнены, прежде чем http-сообщение перейдет по проводу.

  • XAddrs должны быть HTTP или HTTPS-адресами. XAddrs других схем игнорируются.
  • Если все XAddrs HTTPS присутствуют, все XAddrs должны быть HTTPS. Разделы XAddr, включающие КАК HTTP, так и HTTPS-адреса, полностью игнорируются. Кроме того, адрес конечной точки устройства должен точно соответствовать HTTPS XAddrs.
  • XAddrs должны быть IP-адресами или именами узлов, разрешаемыми с помощью DNS. Обычно используются IP-адреса.
  • По крайней мере один IP-адрес, включенный в XAddrs (или IP-адрес, разрешенный из имени узла, включенного в XAddrs), должен находиться в той же подсети, что и адаптер, через который был получен ProbeMatches или ResolveMatches сообщение.
  • Адрес и порт, указанные в первом XAddr, должны быть доступны. WSDAPI пытается подключиться к этому адресу при установке HTTP-подключения.

ProbeMatches

ResolveMatches

Шаблоны сообщений Exchange для обнаружения и метаданны х