2011-12-20 28 views
5

Tôi muốn in tệp từ ứng dụng Android.Đối với cùng, sau khi tìm kiếm trên google, tôi đã tìm thấy một số thông tin hữu ích mà tôi sẽ phải sử dụng IPP (Giao thức In Internet) với HTTP. Và tôi mới vào ipp nhưng tôi đã làm việc với HTTP. Vì vậy, ai cũng có thể giúp tôi không? Ai có thể cho tôi một số thông tin hữu ích HOẶC liên kết không? Cảm ơn bạn trước?Làm thế nào để sử dụng ipp (Giao thức In Internet) với HTTP để in tệp trong android?

Trả lời

1

Bạn cần phải thực hiện một yêu cầu HTTP PUT với một số tính năng đặc biệt, bạn phải:

  • sử dụng cổng 631 thay vì 80 (trừ khi nó được quy định một cách rõ ràng tất nhiên).
  • ghi đè url trong tiêu đề (ví dụ: ipp:// => http://).
  • ID giao thức là IPP/1.1.
  • bạn phải xác thực thông qua phương pháp thử thách.

OTOH, định dạng yêu cầu/phản hồi được sử dụng trong nội dung là nhị phân, vì vậy bạn thực sự nên đọc RFC. Bên cạnh đó, nó khá đơn giản, tất cả những gì bạn cần là công việc và URI máy in, và sau đó bạn chỉ cần gửi dữ liệu được mã hóa đúng cách.

+0

Cảm ơn bạn đã trả lời! Bạn có thể cho tôi gợi ý làm thế nào để yêu cầu bằng cách sử dụng tiêu đề ipp: // trong android như tôi chỉ có địa chỉ ip của máy in? –

+0

đó là tất cả những gì bạn cần, 'ipp: // ip: 631' trong phần thân và 'http: // ip: 631' trong tiêu đề HTTP ... chỉ cần mở một ổ cắm và bắt đầu viết ... –

+1

Có bất kỳ liên kết nào không để lấy mã mẫu để thực hiện yêu cầu trên? Bởi vì tôi không thể mã để mở ổ cắm trong android.Can bạn vui lòng cho tôi thông tin như vậy? –

Các vấn đề liên quan