2010-03-28 4 views

Répondre

3

Vous avez besoin de URL-encode l'URL entière qui est représentée comme valeur de paramètre de requête, sinon elle sera interprétée comme faisant partie de l'URL de la requête, donc cette partie: http://www.2nd_site.com/?parameter1=xyz.

On ne sait pas quel langage de programmation vous utilisez, mais la plupart des langages Web décents fournissent des fonctions/méthodes/classes pour y parvenir, par ex. URLEncoder en Java, ou c:url et c:param en JSP/JSTL, urlencode() en PHP et escape() en JavaScript.

Voici au moins un encodeur d'URL en ligne: http://meyerweb.com/eric/tools/dencoder/. Si vous entrez http://www.2nd_site.com/?parameter1=xyz, vous devriez obtenir http%3A%2F%2Fwww.2nd_site.com%2F%3Fparameter1%3Dxyz retour si l'URL de la demande devrait se terminer efficacement dans:

http://www.1st_site.com/?u=http%3A%2F%2Fwww.2nd_site.com%2F%3Fparameter1%3Dxyz

+0

merci pour votre aide. J'utilise PHP alors je l'encoder en utilisant urlencode. la raison pour essayer ce gâchis est d'obtenir Facebook partager pour reconnaître un lien avec les paramètres dans ce .... ce qui semble ne pas aimer ... J'ai essayé d'encoder l'URL, mais cela n'a pas l'air de le faire ... tout suggestions? – salmane