28 KiB
HTTPWebService
HTTP Web相关管理服务
createHTTPWeb
创建Web配置
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/createHTTPWeb - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWeb - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findEnabledHTTPWebConfig - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebActiveDefense - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebCC - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHLS - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebHostRedirects - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebReferers - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestLimit - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebRequestScripts - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUAM - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findHTTPWebUserAgent - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/findServerIdWithHTTPWebId - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWeb - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAccessLog - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebActiveDefense - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebAuth - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCC - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCache - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCharset - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCommon - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebCompression - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFastcgi - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebFirewall - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebGlobalPagesEnabled - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHLS - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebHostRedirects - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebLocations - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebOptimization - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebPages - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRedirectToHTTPS - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebReferers - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRemoteAddr - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestHeader - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestLimit - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRequestScripts - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebResponseHeader - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebRewriteRules - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebShutdown - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebStat - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUAM - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebUserAgent - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebP - RPC:
rpc 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 - HTTP:
POST https://backend.dooki.cloud/HTTPWebService/updateHTTPWebWebsocket - RPC:
rpc 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 '{
...
}'