Hiện tại, tôi đã phát triển các dịch vụ web JAX-RS cho các nhu cầu phát triển của mình. Tất cả các phương thức mà tôi đã viết cho đến nay đều chấp nhận các chuỗi java hoặc các kiểu nguyên thủy làm đầu vào.JAX-RS Chấp nhận hình ảnh làm đầu vào
Một ví dụ về một phương pháp như:
@POST
@Path("MyMethod")
@Produces(MediaType.APPLICATION_JSON)
public String MyMethod(@FormParam("username")String username, @FormParam("password")String passowrd)
Những gì tôi đang cố gắng để làm bây giờ là chấp nhận hình ảnh như đầu vào. Tôi đã đọc rất nhiều bài viết về vấn đề này. Một số gợi ý chấp nhận mã hóa base64 làm đầu vào và một số khác đề nghị chấp nhận một InputSteam thực tế.
Tuy nhiên, tôi chưa thấy ví dụ đầy đủ về cách chấp nhận InputStream. Tôi đã đọc về chú thích @consumer và @Provider nhưng tôi vẫn không thể bao quanh đầu mình. Có bài viết, tài liệu hay ví dụ nào đó hướng dẫn tôi về vấn đề này không? tức là Quy trình từng bước về cách triển khai thay vì hiển thị lý thuyết.
Tôi biết rằng các mã hóa base64 hoạt động nhưng ra khỏi tò mò tôi muốn biết cách tiếp cận khác hoạt động như thế nào ... Cảm ơn trước.
Tôi không thử mã ở trên, nhưng nếu tôi muốn có nhiều tham số thì sao? Một chuỗi các chuỗi và các kiểu nguyên thủy VÀ một InputStream? Ngoài ra nếu tôi muốn hỗ trợ tất cả các loại hình ảnh thì sao? – Brams
Bạn muốn cơ thể yêu cầu HTTP POST của mình trông như thế nào? – yegor256
yegor256, tôi không chắc tôi hiểu câu hỏi của bạn. Bạn có nghĩa là làm thế nào tôi sẽ được xây dựng cơ thể yêu cầu của tôi? – Brams