java 短链接实现方案_java利用百度短网址api实现URL长短互换工具类分享

* 原理:

* 1,url以post方法传递到了http://dwz.cn/create.php的url参数内;

* 2,dwz.cn先检查是否符合转化的要求

* 3,dwz.cn将url的参数提取为5位字符作为摘要,内部建立了长url和http://dwz.cn/摘要 的映射

* 4,访问的是http://dwz.cn/摘要,网站获取对应的地址,然后重新跳转到输入地址

* 5,生成短连接:

*  {"tinyurl":"http:\/\/dwz.cn\/摘要","status":0,"longurl:"http://..."}---成功 . \/\/是//的js逃逸机制,以防变成正则表达式

*  {"status":-1,"err_msg":"网址不能为空","longurl":""}---空

*  {"status":-1,"err_msg":"您输入的网址不存在,请重新输入","longurl":"http://大赛分为"}---大赛分为

*  {"status":-1,"err_msg":"您输入的网址可能有安全隐患,请重新输入","longurl":"http://大赛分为"}---http://大赛分为

* 6,查询长连接:

*  {status:0,longurl:http://weibo.com/lucd1990/profile}

*  {status:-2,err_msg:您输入的短网址不存在, 请重新输入!,longurl:}

* 7,自定义短连接:

*  {"tinyurl":"http:\/\/dwz.cn\/java_comp","status":0,"longurl":"http://www.blogjava.net/jjshcc/archive/2011/04/12/348132.html","err_msg":""}

*  {"status":-1,"err_msg":"对不起,自定义字符只能包含字母、数字和破折号。请重新输入","longurl":"http://www.blogjava.net/jjshcc/archive/2011/04/12/348132.html"}

*  {"status":-1,"err_msg":"短网址过长,最长不要超过20个字符","longurl":""}

*  {"err_msg":"对不起, 该网址已经存在","status":-1,"longurl":""}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值