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

2.4 KiB
Raw Blame History

HTTPHeaderService

HTTP Header管理服务


createHTTPHeader

创建Header

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/HTTPHeaderService/createHTTPHeader
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/HTTPHeaderService/findEnabledHTTPHeaderConfig
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/HTTPHeaderService/updateHTTPHeader
  • RPCrpc 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 '{
    ...
  }'