2011-12-20 13 views

Odpowiedz

1

Trzeba uczynić żądania HTTP PUT z niektórych funkcji specjalnych, należy:

  • korzystać z portu 631 zamiast 80 (o ile nie jest to wyraźnie określone oczywiście). Przetłumacz adres URL w nagłówku (to jest ipp:// => http://).
  • Identyfikator protokołu to IPP/1.1.
  • musisz uwierzytelnić za pomocą metody challenge.

OTOH, format żądania/odpowiedzi używany w treści jest binarny, więc naprawdę powinieneś naprawdę przeczytać RFC. Poza tym jest to dość proste, potrzebujesz jedynie identyfikatorów URI dla zadań i drukarek, a następnie przesyłasz prawidłowo zakodowane dane.

+0

Dzięki za odpowiedź! Czy możesz dać mi wskazówkę, jak złożyć wniosek przy użyciu nagłówka ipp: // w Androidzie, ponieważ mam tylko adres IP drukarki? –

+0

to wszystko, czego potrzebujesz, 'ipp: // ip: 631' w ciele i' http: // ip: 631' w nagłówku HTTP ... wystarczy otworzyć gniazdo i zacząć pisać ... –

+1

Czy jest jakiś link uzyskać przykładowy kod, aby wykonać powyższe żądanie? Ponieważ nie jestem w stanie kodu, aby otworzyć gniazdo w Android.Can proszę dać mi takie informacje? –

Powiązane problemy