设置网络代理 (setNetworkProxy)

功能描述

此 API 端点 POST /api/system/setNetworkProxy 用于设置思源笔记的网络代理配置。

它修改配置文件中的 conf.System.NetworkProxy 对象,并在设置后立即使代理生效。设置成功后会向用户发送通知。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例 (设置 HTTP 代理):


{
  "scheme": "http",
  "host": "127.0.0.1",
  "port": "7890"
}
            

请求示例 (设置 SOCKS5 代理):


{
  "scheme": "socks5",
  "host": "127.0.0.1",
  "port": "1080"
}
            

请求示例 (清除代理设置):


{
  "scheme": "",
  "host": "",
  "port": ""
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,datanull。同时会在界面上显示一条提示消息。


{
  "code": 0,
  "msg": "",
  "data": null
}
            

如果操作失败(例如参数无效),将返回非 0 的 code 和具体的错误信息 msg


{
  "code": -1, // 示例错误码
  "msg": "Invalid proxy configuration", // 示例错误信息
  "data": null
}
            

在线测试

您可以在下方输入代理设置进行在线测试。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电