lunedì 21 novembre 2016

Come passare un indirizzo via url con ASP Classic

Anche con l'asp classic è ovviamente possibile usare l'urlencode.
La funzione urlencode ci consente di cifrare una stringa da passare via url, in modo che non dia problemi se passata tramite GET o POST.

Se ad esempio vogliamo passare via url una variabile che contiene un indirizzo internet che al suo interno ha già ha delle variabili passate nell'url, occorre encodare la stringa in modo da non avere problemi.

Ecco la funzione asp classic per encodare un url:

server.URLEncode(url-da-codificare)

Grazie a urlencode infatti, ad esempio, questa stringa:
corso.asp?id=54
diventerà:
corso%2Easp%3Fid%3D54

E potrà essere passata tranquillamente via codice.

A quanto vedo però, non esiste in asp classic una funzione urldecode, anche perchè in teoria non serve nel caso in cui si voglia poi fare una redirect all'url codificato.
Ma nessuno ci vieta di crearcene una noi usando i replace :)

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon