Obtener solicitud y mensaje HTTP (intercambio de metadatos)
Un mensaje Get es un mensaje WS-Transfer usado para solicitar metadatos. Para obtener más información sobre Obtener mensajes, vea la sección 3.1 de la especificación de transferencia de WS. Dado que el intercambio de metadatos se realiza a través de HTTP, un mensaje Get es la carga de una solicitud HTTP.
Los clientes de DPWS envían mensajes Get. Los clientes de detección de funciones, los clientes WSDAPI que llaman a WSDCreateDeviceProxy y los clientes WSDAPI que llaman a WSDCreateDeviceProxyAdvanced envían este mensaje.
Nota
En este tema se muestra un mensaje DPWS de ejemplo generado por clientes y hosts de WSDAPI. WSDAPI analizará y aceptará otros mensajes compatibles con DPWS que no cumplan este ejemplo. No utilice este ejemplo para comprobar la interoperabilidad de DPWS; use la Herramienta de interoperabilidad básica de WSDAPI (WSDBIT) en su lugar.
En el ejemplo siguiente se muestra una solicitud GET HTTP de ejemplo.
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
Una solicitud Get HTTP tiene los siguientes puntos de enfoque.
Punto de enfoque | Línea de encabezado | Descripción |
---|---|---|
Ruta de acceso URL |
|
Ruta de acceso url donde se publicó la solicitud HTTP Get. |
Host y puerto |
|
Host y puerto donde se dirigió la solicitud HTTP Get. |
El siguiente mensaje SOAP muestra un mensaje Get de ejemplo.
<?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 mensaje Get tiene los siguientes puntos de enfoque.
Punto de enfoque | XML | Descripción |
---|---|---|
En |
|
Identificador del dispositivo que se solicita para los metadatos. |
Obtener |
|
La acción Obtener SOAP identifica el mensaje como un mensaje Get. |
MessageID |
|
Contiene el identificador de mensaje, al que se hace referencia en un mensaje GetResponse . |
Temas relacionados