Salut ! Je n'arrive pas à faire marcher une simple requête HTTP.
Je l'envoie au service Google Places API (qui me trouve une adresse postale quand je cherche un nom de rue ou de ville).
J'envoie donc cette URL:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Lyon&sensor=false&key=...
Si je la tape directement dans Firefox, elle me renvoie très bien (en XML ou JSON) le bon résultat.

Si je l'envoie comme ceci:

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
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);
 
	    try {
	      //builder.setHeader("Content-Type", "application/json");
	      builder.setHeader("Accept", "application/json");
	      builder.setHeader("Accept-Charset", "UTF-8");
	      Request response = builder.sendRequest(null, new RequestCallback() {
 
	        public void onError(Request request, Throwable exception) {
	        	...
	        }
 
	        public void onResponseReceived(Request request, Response response) {
	        	...
	        }
	      });
	    } catch (RequestException e) {
	    	System.out.println("RequestException : " + e.getMessage());
	    }
Je n'obtiens presque rien.

response.getStatusCode() = 0
result = com.google.gwt.http.client.Request$1@4e4e1c
response.getHeaders() = [Lcom.google.gwt.http.client.Header;@ea3039
response.getHeaders().hashCode() = 17035706

Dans Firebug, la requête est en rouge, bien que le status code est "200 OK". POST et RESPONSE sont vides, alors qu'ils devraient contenir du XML ou JSON.

et Firebug me dit :

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
Response Headers :
 
Content-Type	application/json; charset=UTF-8
Date	Tue, 09 Aug 2011 12:41:28 GMT
Expires	Tue, 09 Aug 2011 12:46:28 GMT
Cache-Control	public, max-age=300
Vary	Accept-Language
Content-Encoding	gzip
Server	mafe
Content-Length	1098
X-XSS-Protection	1; mode=block
 
Request Headers :
 
Host	maps.googleapis.com
User-Agent	Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept	application/json
Accept-Language	fr-fr,fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding	gzip, deflate
Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection	keep-alive
Referer	<a href="http://127.0.0.1:8888/Tipi.html?gwt.codesvr=127.0.0.1:9997" target="_blank">http://127.0.0.1:8888/Tipi.html?gwt....127.0.0.1:9997</a>
Origin	<a href="http://127.0.0.1:8888" target="_blank">http://127.0.0.1:8888</a>
Merci bcp, si qq'un peut m'aider !!!