Partilhar via


Obter (troca de metadados) solicitação HTTP e mensagem

Uma mensagem Get é uma mensagem WS-Transfer usada para solicitar metadados. Para obter mais informações sobre como obter mensagens, consulte a seção 3.1 do WS-Transfer Specification. Como a troca de metadados é feita por HTTP, uma mensagem Get é a carga útil de uma solicitação HTTP.

Os clientes DPWS enviam mensagens Get. Clientes de descoberta de função, clientes WSDAPI chamando WSDCreateDeviceProxye clientes WSDAPI chamando WSDCreateDeviceProxyAdvanced enviar esta mensagem.

Observação

Este tópico mostra uma mensagem DPWS de exemplo gerada por clientes e hosts WSDAPI. O WSDAPI analisará e aceitará outras mensagens compatíveis com DPWS que não estejam em conformidade com este exemplo. Não use este exemplo para verificar a interoperabilidade do DPWS; em vez disso, use o WSDAPI Basic Interoperability Tool (WSDBIT).

 

O exemplo a seguir mostra um exemplo de solicitação Get 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

Uma solicitação Get HTTP tem os seguintes pontos de foco.

Ponto de foco Linha de cabeçalho Descrição
Caminho da URL
POST /37f86d35-e6ac-4241-964f-1d9ae46fb366
O caminho da URL onde a solicitação Get HTTP foi postada.
Host e Porta
Host: 192.168.0.2:5357
O host e a porta para onde a solicitação Get HTTP foi direcionada.

 

A seguinte mensagem SOAP mostra um exemplo de mensagem 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>

Uma mensagem Get tem os seguintes pontos de foco.

Ponto de foco XML Descrição
Para
<wsa:To>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:To>
O identificador do dispositivo que está sendo solicitado para metadados.
Obter
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
</wsa:Action</code>
A ação Obter SOAP identifica a mensagem como uma mensagem Get.
ID da mensagem
<wsa:MessageID>
    urn:uuid:027bec45-c37c-466c-936c-68f648abe2bb
</wsa:MessageID>
Contém o identificador de mensagem, que é referenciado em um mensagem GetResponse.

 

de Descoberta de e Troca de Metadados

Mensagem GetResponse