IPP-принтеры обычно используют следующий URI для получения любых IPP-запросов (, включая отправку заданий сprint-job
IPP-запросом):
ipp://printername/ipp/print
ipps://printername/ipp/print
Хотя это точное местоположение не стандартизировано в спецификации IPP, обычно можно узнать, какие разные URI поддерживаются, выполнив следующую команду:
ipptool -tv ipp://printername/ipp get-printer-attributes.test
Если у вас не установлен ipptool, посмотрите этот asciicast-фильм ASCIInema, который дает вам простой способ установить «Образец программного обеспечения IPP» (, который включает ipptool
), и сразу же запустить его без установки :
. ]
ОБНОВЛЕНИЕ:
Только что заметил, что ОП обнаружил, что ей пришлось использовать URIhttp://printservername:80/printers/Printername/.printers
. Для меня это указывает на то, что онаНЕимеет дело с настоящими IPP-принтерами, а с сервером печати Windows, который, по словам Microsoft, может обрабатывать IPP....
Ну, за исключением этого, реализация Microsoft IPP в значительной степени не поддерживается и в любом случае никогда не работала надежно, здесь используется нестандартный порт -, нестандартный путь -и нестандартный «стандарт» -:, потому что Windows застряла на IPP -1.0, который так и не получил официально объявленного статуса, (он всегда оставался «черновой спецификацией»). Первым официальным стандартом был IPP -1.1...
.