Loading ...

Scaricare una pagina web con C# è abbastanza semplice usando le seguenti classi:

Vediamo una semplice classe con un metodo, che accetta un parametro, che corrisponde alla pagina web da scaricare.

Io ho usato l'istruzione using che mi piace di più.

TinyURL è un servizio che ci permette di "accorciare" determinati url in modo da renderli più leggibili.

Il suo funzionamento è abbastanza semplice, tanto che possiamo richiamare il servizio anche da un piccolo programmino console scritto in C#.

Ed è quello che vedremo oggi.

In questo articolo avevamo visto che effettuare una WebRequest in C#.

Oggi vediamo come effettuare la stessa richiesta, ma inviando dati in POST.

Cambia poco, a parte il fatto che il metodo invierà dei dati al file remoto usando il metodo POST.

Quindi dovremmo fare alcune modifiche per codificare l'invio dei dati, e impostare il Method della richiesta.

Quello che vediamo oggi è come effettuare una WebRequest usando C#.

Giusto per chiarire l'utilità della cosa, nel mio programma invio dei file TXT ad un server, che poi devono essere elaborati da un file in PHP.

Una volta caricati i file invio una richiesta al file PHP in modo che li elabori.

In questo modo da un semplice programma console faccio tutto (leggendomi poi eventuali log di errore ovviamente).

Oggi vediamo come connetterci a un server FTP tramite C#, e listare tutti i files di una directory.

C#, e in generale .NET Framework, ha già tutto ciò che ci occorre per la connessione a FTP.

L'oggetto principale della nostra classe sarà FtpWebRequest, che esegue una richiesta al server impostando diverse opzioni.

Poi con WebResponse leggiamo la risposta del server e la processiamo con uno StreamReader.