1 Star 1 Fork 0

Dogge / Goby

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

API接口文档

这是一个Go语言软件的API接口文档,提供了多个功能,包括Base32和Base64编解码、字符串哈希计算、进制转换、信息提取、随机晚餐选择、莫斯编解码等功能。

注:10.21已经结项


Base32和Base64编解码

  • 路由/base
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
input string 要编码或解码的输入字符串。
base string 编码或解码方式,可选值为 "b32en"、"b64en"、"b32de"、"b64de"。

请求示例

POST /base
{
  "input": "Hello, World!",
  "base": "b32en"
}

返回示例

{
  "input": "Hello, World!",
  "output": "NBSWY3DPFQQFO33SNVSWGY3T"
}

莫斯编解码

  • 路由/morse
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
input string 要编码或解码的字符串。
choice string 操作选择,可选值为 "0"(编码)或 "1"(解码)。

请求示例

POST /morse
{
  "input": "HELLO",
  "choice": "0"
}

返回示例

{
  "output": "...././.-../.-../---"
}

字符串哈希计算

  • 路由/hash
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
data string 要计算哈希值的字符串。
choice string 哈希算法的选择,可选值为 "md5"、"sha1"、"sha256"。

请求示例

POST /hash
{
  "data": "Hello, World!",
  "choice": "md5"
}

返回示例

{
  "choice": "md5",
  "hash": "6cd3556deb0da54bca060b4c39479839"
}

进制转换

  • 路由/convert
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
input string 要转换的数字字符串。
base string 转换的目标进制,应为整数。

请求示例

POST /convert
{
  "input": "42",
  "base": "16"
}

返回示例

{
  "2": "101010",
  "8": "52",
  "10": "42",
  "16": "2a"
}

信息提取

  • 路由/extract
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
input string 包含信息的文本。

请求示例

POST /extract
{
  "input": "Contact us at contact@example.com or visit our website: https://www.example.com"
}

返回示例

{
  "emails": ["contact@example.com"],
  "urls": ["https://www.example.com"]
}

随机生成密码

  • 路由/pass
  • 请求方法:GET

请求参数

参数名称 数据类型 是否必需 描述
letters bool 是否包含字母,默认为 true
digits bool 是否包含数字,默认为 true
special bool 是否包含特殊符号,默认为 false
sensitive bool 是否区分大小写,默认为 false
length int 生成密码的长度,默认为 8。

请求示例

生成包含字母、数字、特殊符号、区分大小写,长度为12的随机密码:

GET /pass?letters=true&digits=true&special=true&sensitive=true&length=12

返回示例

{
  "password": "3x!PbDg7rVwA"
}

处理文本的路由

  • 路由/text
  • 请求方法:POST

请求参数

参数名称 数据类型 是否必需 描述
input string 需要处理的文本
option string 文本处理选项,可选值为 "upper"、"lower"、"trim_space" 和 "trim_newline"。

请求示例

POST /text
{
  "input": "Hello, World!\n",
  "option": "upper"
}

返回示例

{
  "output": "HELLO, WORLD!"
}

空文件

简介

RESTful在线编解码工具 展开 收起
Go
取消

发行版 (7)

全部
1.4

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/dogge2333/goby.git
git@gitee.com:dogge2333/goby.git
dogge2333
goby
Goby
master

搜索帮助