Partager via


Get (Metadata Exchange) HTTP Request and Message

Un message Get est un message WS-Transfer utilisé pour demander des métadonnées. Pour plus d’informations sur l’obtention de messages, consultez la section 3.1 de la spécification WS-Transfer. Étant donné que l’échange de métadonnées est effectué via HTTP, un message Get est la charge utile d’une requête HTTP.

Les clients DPWS envoient des messages Get. Clients de découverte de fonctions, clients WSDAPI appelant WSDCreateDeviceProxyet clients WSDAPI appelant WSDCreateDeviceProxyAdvanced envoyer ce message.

Note

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

 

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

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 Get HTTP 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’URL où la requête HTTP Get a été publiée.
Hôte et port
Host: 192.168.0.2:5357
Hôte et port où la requête HTTP Get a été dirigée.

 

Le message SOAP suivant montre un exemple de message Get.

<?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 Get comporte les points de focus 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.
Avoir
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
L’action Get SOAP identifie le message en tant que message Get.
MessageID
<wsa:MessageID>
    urn:uuid:027bec45-c37c-466c-936c-68f648abe2bb
Contient l’identificateur de message, qui est référencé dans un message GetResponse.

 

découverte et les messages d’échange de métadonnées

message GetResponse