作者:E4b9a6, 创建:2023-07-18, 字数:3190, 已阅:1208, 最后更新:2024-07-31
以下会涉及到一些博客的 API 接口,仅提供开发和测试调用
出于博客版本更新可能导致的服务下线,不建议将 API 接口用于生产环境
考虑到安全性问题,对于一些敏感的 API 调用(例如涉及资源消耗的操作),会限制单位时间内的请求次数
API 接口会不定期进行更新,如果发现 API 有请求方面的问题欢迎随时留言告知
此服务用于解决国内网络无法顺利连接到 github.com/www.debian.org 等网络状况不佳的网站
目前服务支持加速域名(包含其所有子域名):
使用方法:将原域名作为路径,域名替换为 agent.chancel.me 进行操作
例如下载 github 上的 CMakeLists.txt 文件:
例如代理访问国内访问不畅通的 gravatar.com 头像服务
例如代理 golang 安装第三方包可以使用:
export GOPROXY=https://agent.chancel.me/proxy.golang.org
服务地址: relay://www.chancel.me:2206/?id=ZY73TOU-DLR4KHS-TMQTTTP-QG22MQX-XY4PBUO-GX3OLFD-DGQT6RY-HRV37A5
syncthing 是一款非常好用的 p2p 同步软件,但国内复杂的 NAT 网络偶尔导致同步文件失败或者非常慢,借助上面的中继服务器可以实现稳定的文件同步
使用方法
如图
地址:https://plantuml.chancel.me
使用方法
搭建文档参考: plantuml/plantuml-server - github.com
地址:https://api.chancel.me/rest/api/v1/anyjson
接口说明:POST 请求存储任意 Json 数据,GET 请求返回 对应 Json 数据
请求方法:GET/POST
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
id | string | 是 | 存取Json数据的key |
CURL的示例如下
先 POST 请求存储一段 Json
数据
$ curl -X POST https://api.chancel.me/rest/api/v1/anyjson?id=hello -H "Content-Type: application/json" -d '{"lihua": "hi!"}'
# 返回状态 1 ,表示存储成功
{"status":1,"msg":"Data stored successfully","data":null,"version":"V1.0.0"}
使用 GET 取回刚才存储的 Json
数据
$ curl -X GET https://api.chancel.me/rest/api/v1/anyjson?id=hello -H "Content-Type: application/json"
{"lihua":"hi!"}
地址:https://api.chancel.me/rest/api/v1/image
接口说明:用于获取随机 webp 图片,尺寸是 1920x1080,支持自定义宽度或者高度,图片来源网络不做内容保证
请求方法:GET
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
id | string | 否 | 指定 ID 可每次获取相同图片 |
height | int | 否 | 指定高度(宽度根据图片自适应) |
width | int | 否 | 指定宽度(高度根据图片自适应) |
示例:可直接访问 https://api.chancel.me/rest/api/v1/image
地址:https://api.chancel.me/rest/api/v1/ip
请求方法:GET
接口说明:返回调用者的 IP
CURL的示例如下
$ curl https://api.chancel.me/rest/api/v1/ip
{"status":1,"msg":"Query success","data":{"ip":"14.145.29.214"},"version":"V1.0.0"}