#584 - Effettuare una richiesta con il metodo POST da una pagina ASP.NET
Sfruttando la classe WebClient è possibile recuperare una pagina da un URL remoto, come nello script #454, e salvarne il contenuto su file, ad esempio.
Ciò che può risultate invece molto utile, ad esempio per effetture l'upload di file o documenti XML, è il metodo UploadFile, che consente di inviare dati prelevati da un file ad un URL remoto anche attraverso il metodo POST.
Nell'esempio viene fatto l'upload di un file txt e visualizzata a video, dover aver convertito in stringa l'array di Byte, la risposta della pagina:
<%@Import Namespace="System.Net"%>
<SCRIPT language="C#" runat="server">
string PostUrl(String url, String what) {
// WebClient ed upload del file via POST
WebClient http = new WebClient();
Byte[] bResult = http.UploadFile(url, "POST", what);
// de-encoding dei dati e conversione in stringa
Encoding objEncoded = Encoding.GetEncoding("iso-8859-1");
return objEncoded.GetString(bResult);
}
void Page_Load() {
// invio un file all'URL specificato
Response.Write(PostUrl("http://localhost/upload.aspx", Server.MapPath("file.txt")));
}
</SCRIPT>
La pagina upload non è altro che la stessa dello script #282.
Per approfondimenti si veda:
#282 - Upload con ASP.NET
http://www.aspitalia.com/liste/usag/script.aspx?ID=282
#454 - Scaricare un file remoto e salvarlo in locale con ASP.NET
http://www.aspitalia.com/liste/usag/script.aspx?ID=454
Approfondimenti
- #953 - Utilizzare le nuove funzionalità di URL Routing di ASP.NET 3.5 SP 1
- #945 - Verificare l'accesso ai file mediante l'UrlAuthorizationModule di ASP.NET
- #935 - Sfruttare l'evento LoadComplete della pagina
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone
- un Provider Custom per l'health monitoring
- #908 - Cache con dipendenze aggregate con AggregateCacheDependency
- #918 - Control adapter per cambiare l'output dei controlli di ASP.NET 2.0
- #917 - Un custom control SingleView per ASP.NET 2.0
- I Dynamic Data Control non sono solo wizard
- La regressione ed ASP.NET 3.5 SP 1
- BookStore Pubs 2.1
- Rilasciata la Preview 2 di ASP.NET AJAX 4.0.
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!