URL grabbing ed autenticazione con ASP.NET

di , in ASP.NET, System.Net, VB.NET,

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

Visualizza/aggiungi commenti

URL grabbing ed autenticazione con ASP.NET (#412) 810 100
| Condividi su: Twitter, Facebook, LinkedIn

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