2009-11-12 6 views
1

Ma ressource jersey envoie ceci aux navigateurs clients (safari & chrome) mais les navigateurs ne redirigent pas. Y at-il quelque chose de mal avec ma réponse HTTP ci-dessous?La redirection HTTP 303 ne fonctionne pas pour mes navigateurs

HTTP/1.1 303 See Other 
Date: Thu, 12 Nov 2009 10:17:23 GMT 
Location: http://twitter.com/oauth/authenticate?oauth_token=KNHo4mcLMJG 
Content-Length: 0 
Server: Jetty(6.1.14) 
+0

semble bien pour moi. – mauris

+0

Je vais le changer 301 depuis que http://bit.ly l'utilise et réessaye. –

+0

Je me demande si cela est causé par la mise en cache du navigateur. –

Répondre

0

Vous devez utiliser 302 comme une alternative à 303, pas 301, car 301 signifie que la page a définitivement déplacé et les signets et les liens peuvent être mis à jour - une sémantique tout à fait différent - alors que 302 dans les navigateurs signifie, dans la pratique , la même chose que 303: une redirection temporaire qui devrait être récupérée avec un GET (pas un POST, même si la requête d'origine était un POST, ce comportement est réservé à 307).

Questions connexes