Files
2025-11-18 03:36:49 +08:00

1558 lines
28 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 '{
...
}'
```
---