2.4 KiB
2.4 KiB
HTTPHeaderService
HTTP Header管理服务
createHTTPHeader
创建Header
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderService/createHTTPHeader - RPC:
rpc createHTTPHeader (CreateHTTPHeaderRequest) returns (CreateHTTPHeaderResponse);
请求对象 (CreateHTTPHeaderRequest)
{
"name": "string // 名称",
"value": "string",
"status": "[]int32",
"disableRedirect": "bool",
"shouldAppend": "bool",
"shouldReplace": "bool",
"replaceValuesJSON": "bytes",
"methods": "[]string",
"domains": "[]string"
}
响应对象 (CreateHTTPHeaderResponse)
{
"headerId": "int64"
}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderService/createHTTPHeader" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
findEnabledHTTPHeaderConfig
查找配置
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderService/findEnabledHTTPHeaderConfig - RPC:
rpc findEnabledHTTPHeaderConfig (FindEnabledHTTPHeaderConfigRequest) returns (FindEnabledHTTPHeaderConfigResponse);
请求对象 (FindEnabledHTTPHeaderConfigRequest)
{
"headerId": "int64"
}
响应对象 (FindEnabledHTTPHeaderConfigResponse)
{
"headerJSON": "bytes"
}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderService/findEnabledHTTPHeaderConfig" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeader
修改Header
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderService/updateHTTPHeader - RPC:
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderRequest)
{
"headerId": "int64",
"name": "string // 名称",
"value": "string",
"status": "[]int32",
"disableRedirect": "bool",
"shouldAppend": "bool",
"shouldReplace": "bool",
"replaceValuesJSON": "bytes",
"methods": "[]string",
"domains": "[]string"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderService/updateHTTPHeader" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'