Pages

Wednesday, 25 May 2022

golang_duanwangzhi

golang开发的短网址项目.

1.什么是短地址服务

将长地址缩短到一个很短的地址,用户访问这个短地址可以重新定位到原本的长地址。

接口文档

1.生成短地址接口

> POST /api/shorten
Content-Type: application/json;charset=utf-8
Params:
  {
    "url": "https://www.baidu.com",
    "expiration_in_minutes": 100
  }
Response:
  {
      "code": "0",
      "errMsg": "OK",
      "data": {
          "shortUrl": "8dxu",
          "longUrl": "https://www.baidu.com"
      }
  }

2.短地址还原接口

> GET /api/info?shortUrl=8dxu
Response:
  {
      "code": "0",
      "errMsg": "OK",
      "data": {
          "url": "https://www.baidu.com",
          "created_at": "2020-02-24 12:21:02.151994 +0800 CST m=+94.081029585",
          "expiration_in_minutes": 100
      }
  }

3.短地址访问-重定向(307)

$ curl http://127.0.0.0.1:8080/8dxu 
from https://github.com/chaodada/golang_duanwangzhi 
 

No comments:

Post a Comment