短网址服务

基于域名dt.sg

设计目标

  1. 完全免费。

  2. 无须身份验证,即可创建短网址并管理自己创建的短网址。

上手使用

本服务并不要求您具备编程基础,但亦不提供官方Web操作界面。本服务要求您掌握发送HTTP POST请求的操作技能,有很多可以直接使用的在线工具都可以轻松完成此项操作(比如Netlify旗下的Hoppscotch)。

post
创建短网址

https://dt.sg/[code]
Request
Response
Request
Path Parameters
code
optional
string
Body Parameters
url
required
string
跳转目标网址。 会针对本参数形式合法性做正则校验,但不校验该网址能否访问。
prompt
optional
string
显示消息,默认值为空值。 如果不指定此参数或指定此参数为空值(注意:空字符串不是空值),短网址会直接跳转。否则会显示一个信息页面,显示该参数的值及跳转目标网址,delay参数的值会影响该页面的行为。
delay
optional
integer
信息页面延迟跳转秒数,默认值为0。 如果不指定prompt参数或指定prompt参数为空值,本参数会被强制设定为空值。本参数的值意义是信息页面跳转到目标网址前等待的秒数。如果本参数被指定为非正整数,则将不会自动跳转,只能手动跳转。
Response
201: Created
code:空字符串 POST消息体: { url:"https://hoppscotch.io" }
{
"status": 201,
"created": {
"code": "VMYHYc",
"details": {
"url": "https://hoppscotch.io",
"prompt": null,
"delay": null,
"salt": "h4BtWvq4u0VlV4CjY"
}
},
"message": "Copy and remember the salt, which has been stored in a super safe way but will never show in clear text again. It is required when updating."
}

post
维护已创建的短网址

https://dt.sg/[code]
Request
Response
Request
Path Parameters
code
required
string
Body Parameters
salt
required
string
url
optional
string
prompt
optional
string
delay
optional
string
Response
201: Created
"https://hoppscotch.io"