Files
pyGoEdge-UserPanel/reference/goedge 文档/HTTPWebService.md
2025-11-18 03:36:49 +08:00

28 KiB
Raw Blame History

HTTPWebService

HTTP Web相关管理服务


createHTTPWeb

创建Web配置

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/createHTTPWeb
  • RPCrpc createHTTPWeb (CreateHTTPWebRequest) returns (CreateHTTPWebResponse);

请求对象 (CreateHTTPWebRequest)

{
  "rootJSON": "bytes // 可选,静态分发配置"
}

响应对象 (CreateHTTPWebResponse)

{
  "httpWebId": "int64"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWeb
  • RPCrpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);

请求对象 (FindEnabledHTTPWebRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindEnabledHTTPWebResponse)

{
  "httpWeb": "HTTPWeb"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWebConfig
  • RPCrpc findEnabledHTTPWebConfig (FindEnabledHTTPWebConfigRequest) returns (FindEnabledHTTPWebConfigResponse);

请求对象 (FindEnabledHTTPWebConfigRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindEnabledHTTPWebConfigResponse)

{
  "httpWebJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebActiveDefense
  • RPCrpc findHTTPWebActiveDefense(FindHTTPWebActiveDefenseRequest) returns (FindHTTPWebActiveDefenseResponse);

请求对象 (FindHTTPWebActiveDefenseRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebActiveDefenseResponse)

{
  "defenseJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebCC
  • RPCrpc findHTTPWebCC(FindHTTPWebCCRequest) returns (FindHTTPWebCCResponse);

请求对象 (FindHTTPWebCCRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebCCResponse)

{
  "ccJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHLS
  • RPCrpc findHTTPWebHLS(FindHTTPWebHLSRequest) returns (FindHTTPWebHLSResponse);

请求对象 (FindHTTPWebHLSRequest)

{
  "httpWebId": "int64 // Web配置ID"
}

响应对象 (FindHTTPWebHLSResponse)

{
  "hlsJSON": "bytes // HLS配置"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHostRedirects
  • RPCrpc findHTTPWebHostRedirects (FindHTTPWebHostRedirectsRequest) returns (FindHTTPWebHostRedirectsResponse);

请求对象 (FindHTTPWebHostRedirectsRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebHostRedirectsResponse)

{
  "hostRedirectsJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebReferers
  • RPCrpc findHTTPWebReferers(FindHTTPWebReferersRequest) returns (FindHTTPWebReferersResponse);

请求对象 (FindHTTPWebReferersRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebReferersResponse)

{
  "referersJSON": "bytes"
}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebReferers" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findHTTPWebRequestLimit

查找请求限制

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestLimit
  • RPCrpc findHTTPWebRequestLimit(FindHTTPWebRequestLimitRequest) returns (FindHTTPWebRequestLimitResponse);

请求对象 (FindHTTPWebRequestLimitRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebRequestLimitResponse)

{
  "requestLimitJSON": "bytes"
}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestLimit" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findHTTPWebRequestScripts

查找请求脚本

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestScripts
  • RPCrpc findHTTPWebRequestScripts(FindHTTPWebRequestScriptsRequest) returns (FindHTTPWebRequestScriptsResponse);

请求对象 (FindHTTPWebRequestScriptsRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebRequestScriptsResponse)

{
  "requestScriptsJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUAM
  • RPCrpc findHTTPWebUAM(FindHTTPWebUAMRequest) returns (FindHTTPWebUAMResponse);

请求对象 (FindHTTPWebUAMRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebUAMResponse)

{
  "uamJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUserAgent
  • RPCrpc findHTTPWebUserAgent(FindHTTPWebUserAgentRequest) returns (FindHTTPWebUserAgentResponse);

请求对象 (FindHTTPWebUserAgentRequest)

{
  "httpWebId": "int64"
}

响应对象 (FindHTTPWebUserAgentResponse)

{
  "userAgentJSON": "bytes"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/findServerIdWithHTTPWebId
  • RPCrpc findServerIdWithHTTPWebId(FindServerIdWithHTTPWebIdRequest) returns (FindServerIdWithHTTPWebIdResponse);

请求对象 (FindServerIdWithHTTPWebIdRequest)

{
  "httpWebId": "int64 // Web设置ID"
}

响应对象 (FindServerIdWithHTTPWebIdResponse)

{
  "serverId": "int64 // 网站ID"
}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWeb
  • RPCrpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRequest)

{
  "httpWebId": "int64",
  "rootJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAccessLog
  • RPCrpc updateHTTPWebAccessLog (UpdateHTTPWebAccessLogRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebAccessLogRequest)

{
  "httpWebId": "int64",
  "accessLogJSON": "bytes // json:http_access_log_ref"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebActiveDefense
  • RPCrpc updateHTTPWebActiveDefense (UpdateHTTPWebActiveDefenseRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebActiveDefenseRequest)

{
  "httpWebId": "int64",
  "activeDefenseJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAuth
  • RPCrpc updateHTTPWebAuth (UpdateHTTPWebAuthRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebAuthRequest)

{
  "httpWebId": "int64",
  "authJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCC
  • RPCrpc updateHTTPWebCC(UpdateHTTPWebCCRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebCCRequest)

{
  "httpWebId": "int64",
  "ccJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCache
  • RPCrpc updateHTTPWebCache (UpdateHTTPWebCacheRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebCacheRequest)

{
  "httpWebId": "int64",
  "cacheJSON": "bytes // json:http_cache_config"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCharset
  • RPCrpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebCharsetRequest)

{
  "httpWebId": "int64",
  "charsetJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCommon
  • RPCrpc updateHTTPWebCommon(UpdateHTTPWebCommonRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebCommonRequest)

{
  "httpWebId": "int64",
  "mergeSlashes": "bool"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCompression
  • RPCrpc updateHTTPWebCompression (UpdateHTTPWebCompressionRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebCompressionRequest)

{
  "httpWebId": "int64",
  "compressionJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFastcgi
  • RPCrpc updateHTTPWebFastcgi (UpdateHTTPWebFastcgiRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebFastcgiRequest)

{
  "httpWebId": "int64",
  "fastcgiJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFirewall
  • RPCrpc updateHTTPWebFirewall (UpdateHTTPWebFirewallRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebFirewallRequest)

{
  "httpWebId": "int64",
  "firewallJSON": "bytes // json:http_firewall_ref"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebGlobalPagesEnabled
  • RPCrpc updateHTTPWebGlobalPagesEnabled(UpdateHTTPWebGlobalPagesEnabledRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebGlobalPagesEnabledRequest)

{
  "httpWebId": "int64 // Web ID",
  "isEnabled": "bool // 是否启用"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHLS
  • RPCrpc updateHTTPWebHLS(UpdateHTTPWebHLSRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebHLSRequest)

{
  "httpWebId": "int64 // Web配置ID",
  "hlsJSON": "bytes // HLS配置"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHostRedirects
  • RPCrpc updateHTTPWebHostRedirects (UpdateHTTPWebHostRedirectsRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebHostRedirectsRequest)

{
  "httpWebId": "int64",
  "hostRedirectsJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebLocations
  • RPCrpc updateHTTPWebLocations (UpdateHTTPWebLocationsRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebLocationsRequest)

{
  "httpWebId": "int64",
  "locationsJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebOptimization
  • RPCrpc updateHTTPWebOptimization(UpdateHTTPWebOptimizationRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebOptimizationRequest)

{
  "httpWebId": "int64",
  "optimizationJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebPages
  • RPCrpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebPagesRequest)

{
  "httpWebId": "int64",
  "pagesJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRedirectToHTTPS
  • RPCrpc updateHTTPWebRedirectToHTTPS (UpdateHTTPWebRedirectToHTTPSRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRedirectToHTTPSRequest)

{
  "httpWebId": "int64",
  "redirectToHTTPSJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebReferers
  • RPCrpc updateHTTPWebReferers(UpdateHTTPWebReferersRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebReferersRequest)

{
  "httpWebId": "int64",
  "referersJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRemoteAddr
  • RPCrpc updateHTTPWebRemoteAddr(UpdateHTTPWebRemoteAddrRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRemoteAddrRequest)

{
  "httpWebId": "int64",
  "remoteAddrJSON": "bytes // json:http_remote_addr_config"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestHeader
  • RPCrpc updateHTTPWebRequestHeader (UpdateHTTPWebRequestHeaderRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRequestHeaderRequest)

{
  "httpWebId": "int64",
  "headerJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestLimit
  • RPCrpc updateHTTPWebRequestLimit(UpdateHTTPWebRequestLimitRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRequestLimitRequest)

{
  "httpWebId": "int64",
  "requestLimitJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestScripts
  • RPCrpc updateHTTPWebRequestScripts(UpdateHTTPWebRequestScriptsRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRequestScriptsRequest)

{
  "httpWebId": "int64",
  "requestScriptsJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebResponseHeader
  • RPCrpc updateHTTPWebResponseHeader (UpdateHTTPWebResponseHeaderRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebResponseHeaderRequest)

{
  "httpWebId": "int64",
  "headerJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRewriteRules
  • RPCrpc updateHTTPWebRewriteRules (UpdateHTTPWebRewriteRulesRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebRewriteRulesRequest)

{
  "httpWebId": "int64",
  "rewriteRulesJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebShutdown
  • RPCrpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebShutdownRequest)

{
  "httpWebId": "int64",
  "shutdownJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebStat
  • RPCrpc updateHTTPWebStat (UpdateHTTPWebStatRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebStatRequest)

{
  "httpWebId": "int64",
  "statJSON": "bytes // json:http_stat_stat_ref"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUAM
  • RPCrpc updateHTTPWebUAM(UpdateHTTPWebUAMRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebUAMRequest)

{
  "httpWebId": "int64",
  "uamJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUserAgent
  • RPCrpc updateHTTPWebUserAgent(UpdateHTTPWebUserAgentRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebUserAgentRequest)

{
  "httpWebId": "int64",
  "userAgentJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebP
  • RPCrpc updateHTTPWebWebP (UpdateHTTPWebWebPRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebWebPRequest)

{
  "httpWebId": "int64",
  "webpJSON": "bytes"
}

响应对象 (RPCSuccess)

{}

调用示例

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
  • HTTPPOST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebsocket
  • RPCrpc updateHTTPWebWebsocket (UpdateHTTPWebWebsocketRequest) returns (RPCSuccess);

请求对象 (UpdateHTTPWebWebsocketRequest)

{
  "httpWebId": "int64",
  "websocketJSON": "bytes // json:http_websocket_ref"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebsocket" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'