Dapatkan Permintaan dan Pesan HTTP (Pertukaran Metadata)

Pesan Dapatkan adalah pesan WS-Transfer yang digunakan untuk meminta metadata. Untuk informasi selengkapnya tentang Dapatkan pesan, lihat bagian 3.1 dari Spesifikasi WS-Transfer. Karena pertukaran metadata dilakukan melalui HTTP, pesan Dapatkan adalah payload permintaan HTTP.

Klien DPWS mengirim Dapatkan pesan. Klien Penemuan Fungsi, klien WSDAPI yang memanggil klien WSDCreateDeviceProxy, dan WSDAPI yang memanggil WSDCreateDeviceProxyAdvanced mengirim pesan ini.

Catatan

Topik ini menunjukkan contoh pesan DPWS yang dihasilkan oleh klien dan host WSDAPI. WSDAPI akan mengurai dan menerima pesan lain yang mematuhi DPWS yang tidak sesuai dengan sampel ini. Jangan gunakan sampel ini untuk memverifikasi interoperabilitas DPWS; gunakan WSDAPI Basic Interoperability Tool (WSDBIT) sebagai gantinya.

 

Contoh berikut menunjukkan sampel dapatkan permintaan 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

Permintaan Dapatkan HTTP memiliki titik fokus berikut.

Titik fokus Baris Header Deskripsi
Jalur URL
POST /37f86d35-e6ac-4241-964f-1d9ae46fb366
Jalur URL tempat permintaan Dapatkan HTTP diposting.
Host dan Port
Host: 192.168.0.2:5357
Host dan port tempat permintaan Dapatkan HTTP diarahkan.

 

Pesan SOAP berikut menunjukkan contoh Dapatkan pesan.

<?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>

Pesan Dapatkan memiliki titik fokus berikut.

Titik fokus XML Deskripsi
Untuk
<wsa:To>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:To>
Pengidentifikasi perangkat yang dimintai metadata.
Dapatkan
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
Tindakan Dapatkan SOAP mengidentifikasi pesan sebagai pesan Dapatkan.
MessageID
<wsa:MessageID>
    urn:uuid:027bec45-c37c-466c-936c-68f648abe2bb
Berisi pengidentifikasi pesan, yang direferensikan dalam pesan GetResponse .

 

Penemuan dan Pesan Pertukaran Metadata

Pesan GetResponse