Tôi đang cố gắng đạt được những điều sau đây.Tiêu đề phản hồi tùy chỉnh Jersey/Java
Đọc một tiêu đề tùy chỉnh và giá trị của nó từ Yêu cầu:
name: username
Bây giờ, trên phản ứng, tôi muốn quay trở lại cùng cặp tiêu đề name:value
để đáp ứng HTTP.
Tôi đang sử dụng dịch vụ web JAX-RS Jersey 2.0.
Khi tôi gửi URL yêu cầu Http://localhost/test/
, tiêu đề yêu cầu cũng được chuyển (hiện tại, mặc dù plugin Firefox - mã hóa chúng).
On nhận được yêu cầu cho URL đó, các phương pháp sau đây được gọi:
@GET
@Produces(MediaType.APPLICATION_JSON)
public UserClass getValues(@Context HttpHeaders header) {
MultivaluedMap<String, String> headerParams = header.getRequestHeaders();
String userKey = "name";
headerParams.get(userKey);
// ...
return user_object;
}
Làm thế nào tôi có thể đạt được điều này? Mọi gợi ý đều tuyệt!
Tôi có cần thêm các thư viện bổ sung không? nó nói lớp không xác định "HttpServletResponse". – Namenoobie
@Namenoobie Bạn cần thư viện thời gian chạy máy chủ. Điều này về cơ bản là api servlet. Nếu bạn đang sử dụng Eclipse, hãy vào dự án xây dựng java của bạn và thêm thư viện. –
Khi tôi làm theo hướng dẫn, tôi nhận được máy chủ Tomcat đã tồn tại trên máy cục bộ của tôi. – Namenoobie