如何将完整(长)网址转换为C#中的短网址(如tinyurls)for twitter?我想这对于正确的api来说可能非常简单。有没有人知道这样做的好api?
答案 0 :(得分:5)
您只需向http://tinyurl.com/api-create.php?url={url}
提出请求,将{url}
替换为您想要的网址,然后阅读该网页的内容。
以下是一个例子:
public string ShortUrl(string url)
{
WebRequest request = WebRequest.Create(string.Format("http://tinyurl.com/api-create.php?url={0}", url));
Stream stream = request.GetResponse().GetResponseStream();
StreamReader reader = new StreamReader(stream);
return reader.ReadLine();
}
答案 1 :(得分:2)
我刚刚发布了an article关于在C#应用程序中从bit.ly执行此操作。
请注意,bit.ly需要一个免费的登录密钥才能使代码正常工作。
答案 2 :(得分:0)
你可以在http://psc.fyi
上找到一个很好的例子您可以在http://puresourcecode.com/dotnet/post/Creating-a-URL-shortener-using-ASPNET-WepAPI-and-MVC
上找到解释