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":""}
猜你喜欢
- java servlet调用百度AI开放平台动物识别API和百度百科API实现动物识别的实例
- java httpclient调用百度api接口实现翻译测试
- 匹配文本中的网址java正则表达式
- 网页嵌入百度地图和调用百度地图api展示拥堵代码
- Java调用百度api开放接口平台实现银行卡图片文字识别实例
- 百度API省市GIS地图后台管理模板
- java开发百度地图定位简单实例
- java调用第三方淘宝api接口实例代码
- 百度云java抓取(内含jar包可直接运行)
- java高仿百度贴吧九宫格验证码代码下载
- java通过QRCode生成图片网址二维码实例
- java调用百度接口判断日期是否是工作日 周末还是节假日