2013-08-26 37 views
11

Tôi đang sử dụng trình cắm Postman của Google chrome để thử nghiệm một số dịch vụ web an toàn. Một số dịch vụ web của tôi có chú thích sản xuất có nhiều loại được xác định. Mỗi lần tôi chạy một trong các dịch vụ của mình, có vẻ như kết quả của người đưa thư được xác định là luôn quay trở lại ở dạng octect-stream. Có cách nào để buộc người đưa thư (hoặc dịch vụ tiềm năng của tôi) trả lại kết quả ứng dụng/xml không? Tôi không muốn thay đổi chú thích nhưng nếu đó là lựa chọn duy nhất của tôi.Làm cách nào để buộc Chrome Postman trả lại đơn đăng ký/xml thay vì đăng ký/octect-stream

định nghĩa dịch vụ My -

@GET 
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON, 
"application/x-javascript", MediaType.APPLICATION_OCTET_STREAM }) 
@Path("/getCustomers/") 
public Response getCustomers 

gọi người đưa thư của tôi chỉ là một cuộc gọi GET không có tham số vào tiêu đề như thế này:

http://myserver:8080/test/getCustomers 
+0

Bạn có chắc chắn rằng bạn đang trả lại giá trị đúng ('application/xml') trong tiêu đề' Content-Type' không? MIME sẽ mặc định là 'octect-stream' nếu trình duyệt không thể nhận ra loại nội dung. –

Trả lời

22

Có lẽ loại phản ứng mặc định của bạn là octect dòng

Sử dụng tiêu đề http bên dưới trong POSTMAN

Chấp nhận: application/xml

Bạn kiểm chứng thực máy chủ dựa trên Chấp nhận tiêu đề.

+1

Điều này đã sửa nó, tôi vừa thêm tiêu đề Chấp nhận với giá trị của ứng dụng/xml và gửi lại nó. Kết quả trả về đã trở lại dưới dạng xml, Cảm ơn! – spartikus

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