Alma (Meta Veri Değişimi) HTTP İsteği ve İletisi

Get iletisi, meta verileri istemek için kullanılan WS-Transfer bir iletidir. İleti alma hakkında daha fazla bilgi için WS-Transfer Belirtimi3.1 bölümüne bakın. Meta veri değişimi HTTP üzerinden yapıldığından, Get iletisi bir HTTP isteğinin yüküdür.

DPWS istemcileri Get iletileri gönderir. İşlev Bulma istemcileri, WSDCreateDeviceProxyçağıran WSDAPI istemcileri ve WSDCreateDeviceProxyAdvanced'i çağıran WSDAPI istemcileri bu iletiyi gönderir.

Not

Bu konuda, WSDAPI istemcileri ve konakları tarafından oluşturulan örnek bir DPWS iletisi gösterilmektedir. WSDAPI, bu örneğe uymayan diğer DPWS uyumlu iletileri ayrıştıracak ve kabul edecektir. DPWS birlikte çalışabilirliğini doğrulamak için bu örneği kullanmayın; bunun yerine WSDAPI Temel Birlikte Çalışabilirlik Aracı (WSDBIT) kullanın.

 

Aşağıdaki örnekte örnek bir GET HTTP isteği gösterilmektedir.

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

GET HTTP isteği aşağıdaki odak noktalarına sahiptir.

Odak noktası Üst Bilgi Satırı Açıklama
URL Yolu
POST /37f86d35-e6ac-4241-964f-1d9ae46fb366
HTTP Alma isteğinin gönderildiği URL yolu.
Konak ve Bağlantı Noktası
Host: 192.168.0.2:5357
HTTP Alma isteğinin yönlendirildiği konak ve bağlantı noktası.

 

Aşağıdaki SOAP iletisi örnek bir Get iletisi gösterir.

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

Get iletisi aşağıdaki odak noktalarına sahiptir.

Odak noktası XML Açıklama
Hedef
<wsa:To>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:To>
Meta veriler istenen cihazın tanımlayıcısı.
Al
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2004/09/transfer/Get
</wsa:Action</code>
SOAP Al eylemi, iletiyi Get iletisi olarak tanımlar.
İleti Kimliği
<wsa:MessageID>
    urn:uuid:027bec45-c37c-466c-936c-68f648abe2bb
</wsa:MessageID>
GetResponse iletisinde başvurulan ileti tanımlayıcısını içerir.

 

bulma ve meta veri değişim iletileri

GetResponse İleti