Files
pyGoEdge-UserPanel/reference/goedge 文档/HTTPWebService.md

1558 lines
28 KiB
Markdown
Raw Normal View History

2025-11-18 03:36:49 +08:00
# HTTPWebService
> HTTP Web相关管理服务
---
## createHTTPWeb
> 创建Web配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/createHTTPWeb`
- RPC`rpc createHTTPWeb (CreateHTTPWebRequest) returns (CreateHTTPWebResponse);`
**请求对象 (`CreateHTTPWebRequest`)**
```json
{
"rootJSON": "bytes // 可选,静态分发配置"
}
```
**响应对象 (`CreateHTTPWebResponse`)**
```json
{
"httpWebId": "int64"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/createHTTPWeb" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findEnabledHTTPWeb
> 查找Web信息
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWeb`
- RPC`rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);`
**请求对象 (`FindEnabledHTTPWebRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindEnabledHTTPWebResponse`)**
```json
{
"httpWeb": "HTTPWeb"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWeb" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findEnabledHTTPWebConfig
> 查找Web配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWebConfig`
- RPC`rpc findEnabledHTTPWebConfig (FindEnabledHTTPWebConfigRequest) returns (FindEnabledHTTPWebConfigResponse);`
**请求对象 (`FindEnabledHTTPWebConfigRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindEnabledHTTPWebConfigResponse`)**
```json
{
"httpWebJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWebConfig" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebActiveDefense
> 查找主动防御设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebActiveDefense`
- RPC`rpc findHTTPWebActiveDefense(FindHTTPWebActiveDefenseRequest) returns (FindHTTPWebActiveDefenseResponse);`
**请求对象 (`FindHTTPWebActiveDefenseRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebActiveDefenseResponse`)**
```json
{
"defenseJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebActiveDefense" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebCC
> 查找CC设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebCC`
- RPC`rpc findHTTPWebCC(FindHTTPWebCCRequest) returns (FindHTTPWebCCResponse);`
**请求对象 (`FindHTTPWebCCRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebCCResponse`)**
```json
{
"ccJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebCC" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebHLS
> 查找HLS设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHLS`
- RPC`rpc findHTTPWebHLS(FindHTTPWebHLSRequest) returns (FindHTTPWebHLSResponse);`
**请求对象 (`FindHTTPWebHLSRequest`)**
```json
{
"httpWebId": "int64 // Web配置ID"
}
```
**响应对象 (`FindHTTPWebHLSResponse`)**
```json
{
"hlsJSON": "bytes // HLS配置"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebHLS" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebHostRedirects
> 查找主机跳转设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHostRedirects`
- RPC`rpc findHTTPWebHostRedirects (FindHTTPWebHostRedirectsRequest) returns (FindHTTPWebHostRedirectsResponse);`
**请求对象 (`FindHTTPWebHostRedirectsRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebHostRedirectsResponse`)**
```json
{
"hostRedirectsJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebHostRedirects" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebReferers
> 查找防盗链设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebReferers`
- RPC`rpc findHTTPWebReferers(FindHTTPWebReferersRequest) returns (FindHTTPWebReferersResponse);`
**请求对象 (`FindHTTPWebReferersRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebReferersResponse`)**
```json
{
"referersJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebReferers" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebRequestLimit
> 查找请求限制
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestLimit`
- RPC`rpc findHTTPWebRequestLimit(FindHTTPWebRequestLimitRequest) returns (FindHTTPWebRequestLimitResponse);`
**请求对象 (`FindHTTPWebRequestLimitRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebRequestLimitResponse`)**
```json
{
"requestLimitJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestLimit" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebRequestScripts
> 查找请求脚本
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestScripts`
- RPC`rpc findHTTPWebRequestScripts(FindHTTPWebRequestScriptsRequest) returns (FindHTTPWebRequestScriptsResponse);`
**请求对象 (`FindHTTPWebRequestScriptsRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebRequestScriptsResponse`)**
```json
{
"requestScriptsJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestScripts" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebUAM
> 查找UAM设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUAM`
- RPC`rpc findHTTPWebUAM(FindHTTPWebUAMRequest) returns (FindHTTPWebUAMResponse);`
**请求对象 (`FindHTTPWebUAMRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebUAMResponse`)**
```json
{
"uamJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebUAM" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findHTTPWebUserAgent
> 查找UserAgent设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUserAgent`
- RPC`rpc findHTTPWebUserAgent(FindHTTPWebUserAgentRequest) returns (FindHTTPWebUserAgentResponse);`
**请求对象 (`FindHTTPWebUserAgentRequest`)**
```json
{
"httpWebId": "int64"
}
```
**响应对象 (`FindHTTPWebUserAgentResponse`)**
```json
{
"userAgentJSON": "bytes"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebUserAgent" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findServerIdWithHTTPWebId
> 根据WebId查找ServerId
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/findServerIdWithHTTPWebId`
- RPC`rpc findServerIdWithHTTPWebId(FindServerIdWithHTTPWebIdRequest) returns (FindServerIdWithHTTPWebIdResponse);`
**请求对象 (`FindServerIdWithHTTPWebIdRequest`)**
```json
{
"httpWebId": "int64 // Web设置ID"
}
```
**响应对象 (`FindServerIdWithHTTPWebIdResponse`)**
```json
{
"serverId": "int64 // 网站ID"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/findServerIdWithHTTPWebId" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWeb
> 更改Web配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWeb`
- RPC`rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRequest`)**
```json
{
"httpWebId": "int64",
"rootJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWeb" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebAccessLog
> 更改访问日志配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAccessLog`
- RPC`rpc updateHTTPWebAccessLog (UpdateHTTPWebAccessLogRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebAccessLogRequest`)**
```json
{
"httpWebId": "int64",
"accessLogJSON": "bytes // json:http_access_log_ref"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAccessLog" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebActiveDefense
> 更改主动防御设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebActiveDefense`
- RPC`rpc updateHTTPWebActiveDefense (UpdateHTTPWebActiveDefenseRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebActiveDefenseRequest`)**
```json
{
"httpWebId": "int64",
"activeDefenseJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebActiveDefense" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebAuth
> 更改认证设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAuth`
- RPC`rpc updateHTTPWebAuth (UpdateHTTPWebAuthRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebAuthRequest`)**
```json
{
"httpWebId": "int64",
"authJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAuth" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebCC
> 修改CC设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCC`
- RPC`rpc updateHTTPWebCC(UpdateHTTPWebCCRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebCCRequest`)**
```json
{
"httpWebId": "int64",
"ccJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCC" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebCache
> 更改缓存配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCache`
- RPC`rpc updateHTTPWebCache (UpdateHTTPWebCacheRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebCacheRequest`)**
```json
{
"httpWebId": "int64",
"cacheJSON": "bytes // json:http_cache_config"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCache" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebCharset
> 更改字符集配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCharset`
- RPC`rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebCharsetRequest`)**
```json
{
"httpWebId": "int64",
"charsetJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCharset" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebCommon
> 更改通用设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCommon`
- RPC`rpc updateHTTPWebCommon(UpdateHTTPWebCommonRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebCommonRequest`)**
```json
{
"httpWebId": "int64",
"mergeSlashes": "bool"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCommon" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebCompression
> 更改压缩配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCompression`
- RPC`rpc updateHTTPWebCompression (UpdateHTTPWebCompressionRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebCompressionRequest`)**
```json
{
"httpWebId": "int64",
"compressionJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCompression" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebFastcgi
> 更改Fastcgi设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFastcgi`
- RPC`rpc updateHTTPWebFastcgi (UpdateHTTPWebFastcgiRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebFastcgiRequest`)**
```json
{
"httpWebId": "int64",
"fastcgiJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFastcgi" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebFirewall
> 更改防火墙设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFirewall`
- RPC`rpc updateHTTPWebFirewall (UpdateHTTPWebFirewallRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebFirewallRequest`)**
```json
{
"httpWebId": "int64",
"firewallJSON": "bytes // json:http_firewall_ref"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFirewall" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebGlobalPagesEnabled
> 更改系统自定义页面启用状态
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebGlobalPagesEnabled`
- RPC`rpc updateHTTPWebGlobalPagesEnabled(UpdateHTTPWebGlobalPagesEnabledRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebGlobalPagesEnabledRequest`)**
```json
{
"httpWebId": "int64 // Web ID",
"isEnabled": "bool // 是否启用"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebGlobalPagesEnabled" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebHLS
> 修改HLS设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHLS`
- RPC`rpc updateHTTPWebHLS(UpdateHTTPWebHLSRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebHLSRequest`)**
```json
{
"httpWebId": "int64 // Web配置ID",
"hlsJSON": "bytes // HLS配置"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHLS" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebHostRedirects
> 更改主机跳转设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHostRedirects`
- RPC`rpc updateHTTPWebHostRedirects (UpdateHTTPWebHostRedirectsRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebHostRedirectsRequest`)**
```json
{
"httpWebId": "int64",
"hostRedirectsJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHostRedirects" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebLocations
> 更改路径规则配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebLocations`
- RPC`rpc updateHTTPWebLocations (UpdateHTTPWebLocationsRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebLocationsRequest`)**
```json
{
"httpWebId": "int64",
"locationsJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebLocations" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebOptimization
> 更改页面优化配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebOptimization`
- RPC`rpc updateHTTPWebOptimization(UpdateHTTPWebOptimizationRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebOptimizationRequest`)**
```json
{
"httpWebId": "int64",
"optimizationJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebOptimization" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebPages
> 更改Pages
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebPages`
- RPC`rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebPagesRequest`)**
```json
{
"httpWebId": "int64",
"pagesJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebPages" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRedirectToHTTPS
> 更改跳转到HTTPS设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRedirectToHTTPS`
- RPC`rpc updateHTTPWebRedirectToHTTPS (UpdateHTTPWebRedirectToHTTPSRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRedirectToHTTPSRequest`)**
```json
{
"httpWebId": "int64",
"redirectToHTTPSJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRedirectToHTTPS" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebReferers
> 修改防盗链设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebReferers`
- RPC`rpc updateHTTPWebReferers(UpdateHTTPWebReferersRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebReferersRequest`)**
```json
{
"httpWebId": "int64",
"referersJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebReferers" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRemoteAddr
> 更改RemoteAddr配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRemoteAddr`
- RPC`rpc updateHTTPWebRemoteAddr(UpdateHTTPWebRemoteAddrRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRemoteAddrRequest`)**
```json
{
"httpWebId": "int64",
"remoteAddrJSON": "bytes // json:http_remote_addr_config"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRemoteAddr" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRequestHeader
> 更改请求Header策略
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestHeader`
- RPC`rpc updateHTTPWebRequestHeader (UpdateHTTPWebRequestHeaderRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRequestHeaderRequest`)**
```json
{
"httpWebId": "int64",
"headerJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestHeader" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRequestLimit
> 修改请求限制
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestLimit`
- RPC`rpc updateHTTPWebRequestLimit(UpdateHTTPWebRequestLimitRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRequestLimitRequest`)**
```json
{
"httpWebId": "int64",
"requestLimitJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestLimit" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRequestScripts
> 修改请求脚本
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestScripts`
- RPC`rpc updateHTTPWebRequestScripts(UpdateHTTPWebRequestScriptsRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRequestScriptsRequest`)**
```json
{
"httpWebId": "int64",
"requestScriptsJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestScripts" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebResponseHeader
> 更改响应Header策略
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebResponseHeader`
- RPC`rpc updateHTTPWebResponseHeader (UpdateHTTPWebResponseHeaderRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebResponseHeaderRequest`)**
```json
{
"httpWebId": "int64",
"headerJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebResponseHeader" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebRewriteRules
> 更改重写规则设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRewriteRules`
- RPC`rpc updateHTTPWebRewriteRules (UpdateHTTPWebRewriteRulesRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebRewriteRulesRequest`)**
```json
{
"httpWebId": "int64",
"rewriteRulesJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRewriteRules" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebShutdown
> 更改Shutdown
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebShutdown`
- RPC`rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebShutdownRequest`)**
```json
{
"httpWebId": "int64",
"shutdownJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebShutdown" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebStat
> 更改统计配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebStat`
- RPC`rpc updateHTTPWebStat (UpdateHTTPWebStatRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebStatRequest`)**
```json
{
"httpWebId": "int64",
"statJSON": "bytes // json:http_stat_stat_ref"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebStat" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebUAM
> 修改UAM设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUAM`
- RPC`rpc updateHTTPWebUAM(UpdateHTTPWebUAMRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebUAMRequest`)**
```json
{
"httpWebId": "int64",
"uamJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUAM" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebUserAgent
> 修改UserAgent设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUserAgent`
- RPC`rpc updateHTTPWebUserAgent(UpdateHTTPWebUserAgentRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebUserAgentRequest`)**
```json
{
"httpWebId": "int64",
"userAgentJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUserAgent" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebWebP
> 更改WebP配置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebP`
- RPC`rpc updateHTTPWebWebP (UpdateHTTPWebWebPRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebWebPRequest`)**
```json
{
"httpWebId": "int64",
"webpJSON": "bytes"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebP" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateHTTPWebWebsocket
> 更改Websocket设置
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebsocket`
- RPC`rpc updateHTTPWebWebsocket (UpdateHTTPWebWebsocketRequest) returns (RPCSuccess);`
**请求对象 (`UpdateHTTPWebWebsocketRequest`)**
```json
{
"httpWebId": "int64",
"websocketJSON": "bytes // json:http_websocket_ref"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebsocket" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---