有時候我們會隨機產生一些使用GUID作為檔名的靜態網頁讓使用者可以做暫時性的使用,但因為加上GUID後網址會變很長,為了簡化網址的複雜度,又不想自己寫redirect邏輯,呼叫TinyURL API算是一個蠻方便的方法,這是一篇超簡單的sample,給大家參考,我先在form上拉這樣的畫面:
按下Button後呼叫TinyURL API來取得短網址:
protected void Button1_Click(object sender, EventArgs e)
{
//呼叫TinyURL API
string url ="http://tinyurl.com/api-create.php?url="+TextBox1.Text;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader tReader = new StreamReader(response.GetResponseStream());
TextBox2.Text = tReader.ReadToEnd();
}