我正在尝试与网络上的 UPnP 打印机进行交互。我可以发现打印机,获取可用的服务,甚至获取服务可用的操作列表。但是,这就是我卡住的地方。
例如,有一个动作GetPrinterAttributes
,我知道我需要创建一个 http POST 来发送一个请求动作的信封,但我不知道它是什么样的。我希望有人可以帮助我指出文档或任何让我重新开始的东西。
基于其他示例,我尝试按如下方式创建请求有效负载:
<s:Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetPrinterAttributes xmlns:u="urn.schemas-upnp-org:device:Printer:1">
</u:GetPrinterAttributes>
</s:Body>
</s:Envelope>
这是我所能得到的,但我不知道标签是什么意思。希望在那里得到一些帮助。
谢谢!