Auf Thema antworten

Der GET-Request, wie Du ihn gemacht hast (http://localhost:8080/GF/rest/user/asd) war schon richtig so. Das kann man mit URL machen. Das mit den Formularen hab ich nur erwähnt, um den Unterschied zum POST-Request zu erklären.


Dass Du einen Downloaddialog siehst, liegt daran, dass der Browser nicht weiß, wie er mit dem ContentType (@Produces(MediaType.APPLICATION_JSON)) Deines Responses umgehen soll. Du müsstest im Response einen ContentType setzen, mit dem der Browser umgehen kann. Schau mal, was es in der Enumeration "MediaType" noch so für ContentTypes gibt. Ideal wäre einer, mit dem sowohl die Clientanwendung als auch der Browser umgehen können. Falls es das nicht gibt, schreib eine zweite Methode, die der Browser aufruft.


[Edit1]

Ich sehe gerade, Du benutzt wohl JAX-RS. Dort ist MediaType garkeine Enumeration, sondern eine Klasse mit Konstanten. Und es gibt keinen MedaType, der für beides passt, also extra Methode für Darstellung in Browser.

[/Edit1]



Oben