18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > BeeGo 短域名服务实例解读

BeeGo 短域名服务实例解读

时间:2023-02-07 16:20:02 | 来源:建站知识

时间:2023-02-07 16:20:02 来源:建站知识

在上一篇文章中,下载下来的Samples文件夹中,shorturl项目是短域名服务项目。

main.go中定义了两个API接口: /v1/shorten 和 /v1/expand

expand接口逻辑很简单,用Get方法拿到参数中的shorturl参数后,如果urlcache中存在该shorturl,返回该shorturl对应的原url,组成json并返回。组合并返回JSON的代码如下:

var result ShortResult //该ShortResult结构在哪里定义的?

this.Data["json"]=result

this.ServeJSON()

逻辑:

# shortening url example
http://localhost:8080/v1/shorten/?longurl=http://google.com

{
"UrlShort": "5laZG",
"UrlLong": "http://google.com"
}

# expanding url example
http://localhost:8080/v1/expand/?shorturl=5laZG

{
"UrlShort": "5laZG",
"UrlLong": "http://google.com"
}

看起来类似于加解密。





关键词:实例,服务

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭