Używam listonoszka Google Chrome Postman do testowania niektórych usług internetowych. Niektóre z moich usług internetowych mają przypisaną adnotację, która ma kilka zdefiniowanych typów. Za każdym razem, gdy uruchamiam jedną z moich usług, wydaje się, że wyniki listonosza są zawsze zwracane w postaci strumienia oktetu. Czy istnieje sposób zmuszenia listonosza (lub potencjalnie mojej usługi) do zwrócenia wyników aplikacji/xml? Wolałbym nie zmieniać adnotacji, ale jeśli to mój jedyny wybór.Jak zmusić listonosza Chrome do zwrócenia aplikacji/xml zamiast aplikacji/strumienia w postaci kropli
Moja definicja usługi -
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON,
"application/x-javascript", MediaType.APPLICATION_OCTET_STREAM })
@Path("/getCustomers/")
public Response getCustomers
Moje wezwanie listonosz jest właśnie wezwanie GET bez parametrów w nagłówku jak ten:
http://myserver:8080/test/getCustomers
Czy jesteś pewien, że zwracasz poprawną wartość ('application/xml') w nagłówku' Content-Type'? MIME domyślnie użyje strumienia 'octect-stream', jeśli przeglądarka nie rozpoznaje samego typu treści. –