- Home
 - Categorie
 - Coding e Sistemistica
 - Coding
 - "Troncatura degli url" - Come evitarla?
 
- 
							
							
							
							
							
"Troncatura degli url" - Come evitarla?
Ho questo problema che spiego con un esempio
Se io clicco su un link del tipo
http://www.miosito.com/pagina.asp?url=http://www.sitoesterno.com/?id=1&cat=3e nel file pagina.asp scrivo:
<%
Response.Redirect (Request.Querystring("url"))
%>mi reindirizza a http://www.sito.it/?id=1 e non a http://www.sito.it/?id=1&cat=10 ossia mi tronca quello che viene da & in poi ( & compreso )..
Come posso fare perchè ciò venga evitato ??
 - 
							
							
							
							
							
Nessuno sa rispondermi.. ??
 - 
							
							
							
							
							
<% Response.Redirect (Request.Querystring("url") & "cat=" & Request.QueryString("cat")) %>
 - 
							
							
							
							
							
Grazie per la risposta, ma non esiste una soluzione più generale?
Quello che ho riportato era un esempio ma in generale io non so di preciso come si chiameranno i parametri da passare. Nell' esempio erano id e cat ma potrebbero variare di volta in volta divenendo ...?link=16&gall=11 invece di ...?id=1&cat=10 ......per cui mi serve una soluzione più generale per far si che l'url non venga troncato..
 - 
							
							
							
							
							
Allora fai un bel Foreach della collezione QueryString e riconcateni tutto...
 - 
							
							
							
							
							
Invece di passare l'url direttamente devi codificarlo con UrlEncode.