Вам нужно сделать запрос HTTP PUT с некоторыми специальными функциями, вы должны:
- используйте порт 631 вместо 80 (если, конечно, это не указано явно).
- переписать URL в заголовке (т. Е.
ipp:// => http://
).
- идентификатор протокола:
IPP/1.1
.
- Вы должны пройти аутентификацию с помощью метода вызова.
OTOH, формат запроса / ответа, используемый в теле, является двоичным, поэтому вы действительно должны прочитать RFC . Кроме того, это довольно просто, все, что вам нужно, это URI задания и принтера, а затем вы просто отправляете правильно закодированные данные.