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":""}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java 短链接实现方案_java利用百度短网址api实现URL长短互换工具类分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无处不在的container_of
- 下一篇: java熄灯问题_枚举 - bailia