Bonjour,
J'ai besoin de développer un service REST pour mon appli qui renvoie un text/plain. J'utilise un plugin incluant JAXRS. Mon service fonctionne soit sous Firefox/Chrome(besoin d'une page html complète) soit sous IE(besoin que de balise) suivant la page que je renvoie.
Mon problème est donc de trouver l'élément équivalent à request.getHeader("user-agent") dans ce plugin.
PS : j'utillise grails mais ca doit être pareil que les autres frameworks pour ce que je cherche.

Ci-dessous ce que je veux obtenir,je cherche à quoi doit être égale la variable IE, :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import javax.ws.rs.GET
import javax.ws.rs.Path
import javax.ws.rs.Produces
import javax.ws.rs.QueryParam;
 
@Path('/api/test')
class TestResource {
 
    @GET
    @Produces('application/xhtml+xml')
    String getTestRepresentation(@QueryParam('name') String name) {
//		def String browser = request.getHeader("user-agent");
		def IE = ?????
		if (!IE){
		return  '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">' +
			   '<head>' +
				'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' +
				'<title>Ins&eacute;rer une image.</title>' +
			'</head>' +
		'<body>' +
			'<div>toto</div><div>toto2</div></body>' +
		'</html>'}
		else
			return '<div>toto</div><div>toto2</div>'
    }
 
}
PS : je pourrais tester le navigateur côté client, mais ce n'est pas mon souhait.

merci d'avance