Я пытаюсь взаимодействовать с принтером UPnP в своей сети. Я могу открыть принтер, получить на нем доступные сервисы и даже получить список доступных действий для службы. Тем не менее, здесь я застрял.Вызов действий 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>
Это, насколько я могу, но я не знаю, что теги означают. Надеюсь на помощь.
спасибо!
Это похоже на документ, который я искал, спасибо! Теперь, чтобы отбросить назад и сделать некоторые чтения ... – earthling
Что это значит, так это то, что у меня не было значения для заголовка SOAPACTION в двойных кавычках, как указано в документе. Все остальное было довольно правильным, поскольку для 'GetPrinterAttributes' не было параметров' IN'. Я даже мог оставить это из тега тела. – earthling