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 Obter mensagens, consulte a seção 3.1 do de Especificação doWS-Transfer. Como a troca de metadados é feita por HTTP, uma mensagem Get é o conteúdo de uma solicitação HTTP.
Os clientes DPWS enviam mensagens get. Clientes de Descoberta de Funções, clientes WSDAPI chamando WSDCreateDeviceProxye clientes WSDAPI chamando WSDCreateDeviceProxyAdvanced enviar esta mensagem.
Nota
Este tópico mostra uma mensagem DPWS de exemplo gerada por clientes e hosts do WSDAPI. O WSDAPI analisará e aceitará outras mensagens compatíveis com DPWS que não estão em conformidade com este exemplo. Não use este exemplo para verificar a interoperabilidade do DPWS; em vez disso, use a WSDBIT (Ferramenta de Interoperabilidade Básica) do WSDAPI.
O exemplo a seguir mostra uma solicitação HTTP de obtenção de exemplo.
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 |
|
O caminho da URL em que a solicitação Obter HTTP foi postada. |
Host e Porta |
|
O host e a porta para onde a solicitação Obter HTTP foi direcionada. |
A mensagem SOAP a seguir mostra uma mensagem get de exemplo.
<?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 |
|
O identificador do dispositivo que está sendo solicitado para metadados. |
Obter |
|
A ação Get SOAP identifica a mensagem como uma mensagem Get. |
MessageID |
|
Contém o identificador de mensagem, que é referenciado em uma mensagem GetResponse. |
Tópicos relacionados