Il metodo POST è certamente quello più "sicuro" da utilizzare per inviare informazioni ad una pagina web.
L'esempio di oggi permette di inviare una richiesta, da codice, ad una pagina remota, utilizzando proprio questo metodo.
Lo script è ampiamente commentato ed utilizza il parser XML 3.0, ma con piccoli aggiustamenti può essere riutilizzato anche con la versione 2.
Il file risposta.asp è un semplice script, come ad esempio quello contenuto nel #97 e si limita a restituire alla pagina chiamante i valori inviati con il metodo POST.
<% ' stringa da inviare strPost = "saluto=ciao&nome=Daniele Bochicchio" ' la rendiamo URL-compatibile strPost = Server.URLEncode(strPost) ' pagina da richiamare url = "http://localhost/risposta.asp" ' usiamo l'oggetto XMLHTTP Set XMLHTTP = Server.CreateObject("Microsoft.XMLHTTP") XMLHTTP.open "POST", url, false ' headers da impostare ' il metodo POST ha bisogno di questo content-type XMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" ' se vogliamo dirgli da dove veniamo... XMLHTTP.setRequestHeader "HTTP_REFERER", "http://localhost/" ' inviamo la richiesta XMLHTTP.send (strPost) ' codice di risposta del server status = CInt(XMLHTTP.status) ' Se lo stato è 200, è ok if status = 200 then Response.write (XMLHTTP.responseText) else Response.write "<P>Errore: " & status end if set XMLHTTP = Nothing %>
Lo script #97
https://www.aspitalia.com/liste/usag/script.asp?ID=97
Un altro esempio di utilizzo dell'oggetto XMLHTTP:
https://www.aspitalia.com/liste/usag/script.asp?ID=150
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Ottenere il nome esteso del mese
- Eventi personalizzati per l'HealhMonitoring di ASP.NET 2.0
- Ritardata l'uscita di BizTalk Server 2004
- dal tuo PC o smartphone tra poco #aspilive: https://aspit.co/VS2015-live tutto su #vs2015, #windows10, #aspnet5 e altro ancora!
- Utilizzare DPAPI: cifrare dati sensibili
- Utilizzare .NET Core e IoC nelle Azure Function
- Amministrare gli utenti Azure B2C con .NET
- Utilizzare WebAssembly con .NET, ovunque
- Sblocca le performance della tua applicazione con .NET 8