2012-02-13 3 views
0

Je fais une URL comme cemalformé Java Net URL

url = new URL("http","localhost",9080,"/path/to/my/resource/myAction.action"); 

au lieu de faire l'url:

http://localhost:9080/path/to/my/resource/myAction.action 

son qui fait la demande à:

http://www.localhost.com/path/to/my/resource/myAction.action 
+0

Êtes-vous sûr? Essayez d'imprimer le contenu de l'URL car lorsque j'ai essayé d'imprimer le contenu de l'url c'est 'http: // localhost: 9080/chemin/vers/mon/resource/myAction.action' – RanRag

+0

essayé, imprimez la mauvaise URL pour moi. – anon

Répondre

0

essayez ceci:

url = new URL("http://localhost:9080/path/to/my/resource/myAction.action"); 
+0

Si vous souhaitez conserver la version que vous utilisez, je pense que cela fonctionnerait si vous utilisez '127.0.0.1' au lieu de' localhost' –

+0

J'ai effectivement fait une erreur en tapant l'URL, en testant ceci, j'ai omis le // après http: donc l'appel a été fait à http: localhost: 9080/chemin/à/mon/resource/myAction.action, dès que je l'ai mis // il est revenu à www.localhost.com URL: S – anon

+0

fait vous essayez plutôt 127.0.0.1? –