Creare TinyURL con C#
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.
Questo tutto il codice:
using System;
using System.IO;
using System.Net;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Immetti un indirizzo:");
string url = Console.ReadLine();
Console.WriteLine(getTinyURL(url));
}
public static string getTinyURL(string longURL)
{
string shortUrl = "";
try
{
string tinyURLApiUrl = "http://tinyurl.com/api-create.php?url=" + longURL;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(tinyURLApiUrl);
WebResponse response = request.GetResponse();
Stream responseStream = request.GetResponse().GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
shortUrl = reader.ReadToEnd();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return shortUrl;
}
}
}
Nel metodo Main chiediamo l'inserimento dell'url all'utente.
Sotto eseguiamo una richiesta con HttpWebRequest al servizio passandogli l'url.
Sotto leggiamo la risposta e la stampiamo.
Enjoy!
c# tinyurl httpwebrequest
Commentami!