Asp.net调用百度api生成短链接

最近在做发送短信的这个功能~

在发送短信的时候加入链接,如果链接太长~是不是有的显得有点不专业呢~呵呵~~那就用短链接吧~~~

命名空间:

using System.Web.Script.Serialization;

 var data = "url=http://www.cnblogs.com/Journey31/archive/2012/12/18/2822916.html"; //要生成的长链接
 var url = "http://dwz.cn/create.php";
 var client = new System.Net.WebClient();
 client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
  var rs = client.UploadString(url, "POST", data);
 JavaScriptSerializer jss = new JavaScriptSerializer();
 entry userJson = jss.Deserialize<entry>(rs);
 var tin = userJson.tinyurl;
 Response.Write("<a href='" + tin + "'>" + tin + "</a>");

输出结果:http://dwz.cn/2sNSaX  用户链接此链接之后进入的是你设置的那个长链接页面~~

    public class entry
    {
        public string tinyurl { get; set; }
        public string status { get; set; }
        public string longurl { get; set; }
        public string err_msg { get; set; }
    }

 

你可能感兴趣的:(Asp.net调用百度api生成短链接)