main.go中定義了兩個(gè)API接口: /v1/shorten 和 /v1/expand

expand接口邏輯很簡(jiǎn)單,用Get方法拿到參數(shù)中的shorturl參數(shù)后,如果urlcache中存在" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 建站知識(shí) > BeeGo 短域名服務(wù)實(shí)例解讀

BeeGo 短域名服務(wù)實(shí)例解讀

時(shí)間:2023-02-07 16:20:02 | 來(lái)源:建站知識(shí)

時(shí)間:2023-02-07 16:20:02 來(lái)源:建站知識(shí)

在上一篇文章中,下載下來(lái)的Samples文件夾中,shorturl項(xiàng)目是短域名服務(wù)項(xiàng)目。

main.go中定義了兩個(gè)API接口: /v1/shorten 和 /v1/expand

expand接口邏輯很簡(jiǎn)單,用Get方法拿到參數(shù)中的shorturl參數(shù)后,如果urlcache中存在該shorturl,返回該shorturl對(duì)應(yīng)的原url,組成json并返回。組合并返回JSON的代碼如下:

var result ShortResult //該ShortResult結(jié)構(gòu)在哪里定義的?

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"
}

看起來(lái)類似于加解密。





關(guān)鍵詞:實(shí)例,服務(wù)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉