Nello script #322 abbiamo visto come richiedere risorse remote.
Ci sono situazioni in cui è necessario effettuare un'autenticazione sulla risorsa, al fine di garantire che l'accesso sia riservato solo ed esclusivamente ad un gruppo autorizzato di utenti.
.NET permette di associare un oggetto NewtorkCredential, disponibile all'interno del namespace System.NET, alla richiesta attiva, semplicemente utilizzando il metodo Credentials dell'oggetto WebClient, presente sempre all'intrerno dello stesso namespace.
<%@Import Namespace="System.Net"%> <SCRIPT language="VB" runat="server"> Sub Page_Load(sender as Object, e as EventArgs) Dim objHTTP as New WebClient() ' URL da scaricare Const strURL as String = "https://www.aspitalia.net/" Dim strResult as String ' credenziali di autenticazione Dim NetCred As New NetworkCredential() NetCred.UserName = "UserName" NetCred.Password = "Password" NetCred.Domain = "Dominio" Try ' i dati in formati binario Dim BResult() as Byte ' associazione di NetworkCredentials all'ogetto WebClient objHTTP.Credentials = NetCred BResult = objHTTP.DownloadData(strURL) ' de-encoding dei dati e conversione in stringa Dim objEncoded as New UTF8Encoding() strResult = objEncoded.GetString(bResult) Catch exc As Exception ' in caso di errore strResult = "Si è verificato un errore:<pre>" & _ Exc.Message & "</pre>" End Try ' risultato su controllo label lblResult.Text = strResult End Sub </SCRIPT> <asp:label id="lblResult" runat="server" />
#322 - URL Grabbing con ASP.NET
https://www.aspitalia.com/liste/usag/script.aspx?ID=322
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
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Ricavare lo spazio occupato su disco dal nostro sito
- Realizzare siti sicuri con ASP.NET Web Pages