obtenir (métadonnées Exchange) la requête et le Message HTTP

Un message d’extraction est un message WS-Transfer utilisé pour demander des métadonnées. Pour plus d’informations sur la récupération des messages, consultez la section 3,1 de la spécification WS-Transfer. Étant donné que l’échange de métadonnées s’effectue via HTTP, un message d’extraction est la charge utile d’une requête HTTP.

Les clients DPWS envoient des messages d’extraction. Les clients de détection de fonction, les clients WSDAPI appelant WSDCreateDeviceProxyet les clients wsdapi appelant WSDCreateDeviceProxyAdvanced envoient ce message.

Notes

Cette rubrique montre un exemple de message DPWS généré par les hôtes et les clients WSDAPI. WSDAPI analyse et accepte d’autres messages conformes à DPWS qui ne sont pas conformes à cet exemple. N’utilisez pas cet exemple pour vérifier l’interopérabilité DPWS. Utilisez à la place l' outil wsdapi Basic Interoperability Tool (WSDBIT) .

L’exemple suivant montre un exemple d’extraction de requête HTTP.

POST /37f86d35-e6ac-4241-964f-1d9ae46fb366
HTTP/1.1
Content-Type: application/soap+xml
User-Agent: WSDAPI
Host: 192.168.0.2:5357
Content-Length: 658
Connection: Keep-Alive
Cache-Control: no-cache
Pragma: no-cache

Une requête HTTP obtenir a les points de focus suivants.

Point de focus Ligne d’en-tête Description
Chemin d’URL
POST /37f86d35-e6ac-4241-964f-1d9ae46fb366
Chemin d’accès de l’URL où la requête obtenir HTTP a été publiée.
Hôte et port
Host: 192.168.0.2:5357
Hôte et port où la requête HTTP obtenir a été dirigée.

Le message SOAP suivant montre un exemple d’extraction de message.

<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
    xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
    xmlns:wsa="https://schemas.xmlsoap.org/ws/2004/08/addressing">
<soap:Header>
    <wsa:To>
        urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
    </wsa:To>
    <wsa:Action>
        https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
    </wsa:Action>
    <wsa:MessageID>
        urn:uuid:027bec45-c37c-466c-936c-68f648abe2bb
    </wsa:MessageID>
    <wsa:ReplyTo>
        <wsa:Address>
            https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
        </wsa:Address>
    </wsa:ReplyTo>
    <wsa:From>
        <wsa:Address>
            urn:uuid:49e131df-351a-4ece-9a6f-6a862d31cffa
        </wsa:Address>
    </wsa:From>
</soap:Header>
<soap:Body>
</soap:Body>

Un message d’extraction a les points de focalisation suivants.

Point de focus XML Description
À
<wsa:To>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:To>
Identificateur de l’appareil demandé pour les métadonnées.
Obtenir
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
L’action obtenir un SOAP identifie le message en tant que message d’extraction.
MessageID
Contient l’identificateur de message, qui est référencé dans un message GetResponse .

détection et Messages de Exchange de métadonnées

Message GetResponse