Creare un client HTTP in C# con Unirest
Unirest è un libreria per creare richieste HTTP in maniera molto semplice e veloce.
E' disponibile per diversi linguaggi, ed oggi vedremo un esempio con C#.
Per installare la libreria potete usare Nuget.
Unirest è un libreria per creare richieste HTTP in maniera molto semplice e veloce.
E' disponibile per diversi linguaggi, ed oggi vedremo un esempio con C#.
Per installare la libreria potete usare Nuget.
Ho trovato un utile metodo in C# che ci permette di mettere il pc in standby o in ibernazione.
Può essere utile da richiamare dopo avere lanciato procedure lunghe (cosa che mi è capitata a me tempo fa).
Il metodo si chiama SetSuspendState ed accetta tre parametri:
Prima di seguire questo tutorial, ricordatevi che dovete "sbloccare" il vostro account, consentendo ad app esterne di connettersi.
Sennò il codice non funzionerà (e questo vale per qualsiasi programma scritto in qualsiasi linguaggio).
Dovreste eseguire il login con l'account che volete usare, ed andare a questa pagina: https://myaccount.google.com/u/0/security?hl=it&pli=1#connectedapps
La creazione di file temporanei in C# è abbastanza semplice.
Usando il metodo Path.GetTempFileName, che si occupa di creare un file temporaneo e restituire il percorso intero.
Dalla documentazione ufficiale:
Questo metodo crea un file temporaneo con estensione TMP. Il file temporaneo viene creato nella cartella temporanea dell'utente, che è il percorso restituito dal metodo GetTempPath.
Il metodo GetTempFileName genererà un IOException se viene utilizzato per creare un file di più di 65535, senza eliminare i precedenti file temporanei.
Il metodo GetTempFileName genererà un IOException se non è disponibile alcun nome di file temporaneo univoco; per risolvere questo errore, eliminare tutti i file temporanei non necessari.
Su Windows uso molto ODBC per connettermi a database non Microsoft (Oracle, Informix, ecc).
Quindi, volendo connettere una mia applicazione in C# al db Oracle, posso direttamente usare la connessione ODBC installata sul pc.
Oggi vediamo proprio un esempio di codice per eseguire questa operazione.
Per un programmino che sto facendo in C#, ho la necessità di indentificare tutti i files con una certa estensione in una determinata directory (file doc e docx per la precisione).
Per ottenere questa lista, abbiamo diverse possiblità, sempre usando DirectoryInfo e FileInfo.
Una prima possibilità è usare il metodo GetFiles, che restituisce un array di FileInfo.
Però non mi piace un granchè, perchè lo trovo poco flessibile nel caso di più estensioni (soprattutto quando non simili come nel mio caso).
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ù.
Oggi vediamo come impostare il drag-and-drop dentro a Windows Form usando C#.
Prima di tutto, dentro al form, aggiungete un oggetto Label.
Ci servirà per visualizzare i files che trasciniamo nella finestra.
A questo punto dobbiamo impostare tre eventi:
Oggi vi propngo tre metodi per estrarre il dominio da un URL in C#.
A me personalmente piace più il primo, in quanto è anche il più semplice.
Inoltre non tutti e tre danno il medesimo risultato:
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.