当前位置:  开发笔记 > 编程语言 > 正文

在.Net应用程序中使用tinyurl.com可能吗?

如何解决《在.Net应用程序中使用tinyurl.com可能吗?》经验,为你挑选了2个好方法。

我找到了以下代码来创建tinyurl.com网址:

http://tinyurl.com/api-create.php?url=http://myurl.com

这将自动创建一个tinyurl网址.有没有办法使用代码,特别是ASP.NET中的C#?



1> mcrumley..:

您可能应该添加一些错误检查等,但这可能是最简单的方法:

System.Uri address = new System.Uri("http://tinyurl.com/api-create.php?url=" + YOUR ADDRESS GOES HERE);
System.Net.WebClient client = new System.Net.WebClient();
string tinyUrl = client.DownloadString(address);
Console.WriteLine(tinyUrl);



2> mattruma..:

做了一些研究之后......我偶然发现了以下代码:

    public static string MakeTinyUrl(string url)
    {
        try
        {
            if (url.Length <= 30)
            {
                return url;
            }
            if (!url.ToLower().StartsWith("http") && !Url.ToLower().StartsWith("ftp"))
            {
                url = "http://" + url;
            }
            var request = WebRequest.Create("http://tinyurl.com/api-create.php?url=" + url);
            var res = request.GetResponse();
            string text;
            using (var reader = new StreamReader(res.GetResponseStream()))
            {
                text = reader.ReadToEnd();
            }
            return text;
        }
        catch (Exception)
        {
            return url;
        }
    }

看起来它可能会成功.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有