Get (Metadata Exchange) HTTP 要求とメッセージ
Get メッセージは、メタデータの要求に使用される WS-Transfer メッセージです。 メッセージの取得の詳細については、WS-Transfer 仕様のセクション 3.1 を参照してください。 メタデータ交換は HTTP 経由で行われるため、Get メッセージは HTTP 要求のペイロードです。
DPWS クライアントは Get メッセージを送信します。 関数探索クライアント、WSDCreateDeviceProxy呼び出す WSDAPI クライアント、および WSDCreateDeviceProxyAdvanced 呼び出す WSDAPI クライアントは、このメッセージを送信。
手記
このトピックでは、WSDAPI クライアントとホストによって生成される DPWS メッセージの例を示します。 WSDAPI は、このサンプルに準拠していない他の DPWS 準拠メッセージを解析して受け入れます。 DPWS の相互運用性を確認するには、このサンプルを使用しないでください。代わりに、WSDAPI 基本相互運用性ツール (WSDBIT) を使用してください。
次の例は、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
GET HTTP 要求には、次のフォーカス ポイントがあります。
フォーカス ポイント | ヘッダー行 | 形容 |
---|---|---|
URL パス |
|
HTTP の取得要求が投稿された URL パス。 |
ホストとポート |
|
HTTP の取得要求が送信されたホストとポート。 |
次の SOAP メッセージは、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>
Get メッセージには、次のフォーカス ポイントがあります。
フォーカス ポイント | XML | 形容 |
---|---|---|
宛先 |
|
メタデータの要求を受けているデバイスの識別子。 |
取得 |
|
SOAP の取得アクションは、メッセージを Get メッセージとして識別します。 |
MessageID |
|
GetResponse メッセージで参照されるメッセージ識別子を格納します。 |
関連トピック
-
GetResponse メッセージ の