文章插图
特别注意的是 。helper包 。就是我们在“核心函数”部分定义的函数 。在主函数体内引用 。
4 - 实现GET方法:visit
本函数主要用于使用上一节接口生成的短链接 。进行访问 。并自动重定向到目标网址 。
代码如下:
文章插图
【有没有免费的短网址工具?】对于不存在的短链接 。或者redis获取失败 。返回错误信息 。
如果存在 。使用 301 = StatusMovedPermanently 状态码重定向到目标地址 。
测试
我们使用curl工具 。测试上述两个接口 。
首先 。使用POST表单提交数据:
curl -s -X POST -d \"target=https://httpbin.org/ip\" -d \"expire=600\" http://localhost:9090/
上述方法 。我们提交了两个参数 。命中路由之后 。会访问上一节第3条的add方法 。并生成一个短链接网址 。返回JSON格式数据如下:
其他观点:
文章插图
文章插图
短网址常用场景:
二维码推广营销
文章插图
隐藏自己的长链接
鉴于安全的考虑 。推广出去的短连接一般人根本看不出来代表的意思 。如果再用上匿名短网址 。浏览器里面也看不到真实的链接地址 。
短信营销
我们经常会收到一些营销短信 。里面会附带上一个短连接 。试想一下 。如果是一个长链接 。不仅仅短信费用会上升 。体验上也会很不好 。一个链接就把你的手机屏幕占满了 。点击的欲望也会降低 。
最近我刚好为公司推广出去的长链接做了短链接这个功能 。简单描述一下我的需求 。做一个活动 。便于用户推广分润 。每个用户分享出去的图片上都带有一个二维码 。这个二维码需要带上每个用户的id 。所以一个用户一个二维码 。所以需要做两个事情:1.将带有用户Id的长链接生成短链接;2将短连接画成二维码合成到分享的图片上去 。第二步用前端的canvas画布功能就可以了 。第一步需要大批量将长链接生成短连接 。
文章插图
综上 。是我个人在短网址生成这块集成第三方的方案调研 。如果公司有钱的话 。或者手上有自己的短域名 。那就更棒了 。自己生成就可以了 。但是短域名就那么些 。物以稀为贵~
其他观点:
首先推荐几个短网址在线网站:
1.新浪短网址:
http://sina.lt/
文章插图
2.百度短网址
http://dwz.cn
文章插图
3.缩我短网址(可支持批量生成)
http://suo.im/
文章插图
4.T.im.
支持自定义链接字符及短网址的时效性 。
http://t.im/
文章插图
手机端的话 。一些工具箱也可以做到短网址转换 。比如:一个木函、胖次工具箱等
推荐阅读
- 梦见在地里撒播种子 梦见在地里撒播种子啥意思
- 你们有哪些珍藏的表情包?
- 棉的好处是什么
- 个人是否能申请国内一级域名网站?
- 潘甜甜判多久 潘甜甜个人资料
- 聚酯纤维的缺点
- 网站,服务器,域名怎么做?
- 你收集有那些笑死人不偿命的动态图啊?
- 聚酯纤维的好处