6.7 KiB
HTTPHeaderPolicyService
HTTP Header策略服务
createHTTPHeaderPolicy
创建策略
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/createHTTPHeaderPolicy - RPC:
rpc createHTTPHeaderPolicy (CreateHTTPHeaderPolicyRequest) returns (CreateHTTPHeaderPolicyResponse);
请求对象 (CreateHTTPHeaderPolicyRequest)
{}
响应对象 (CreateHTTPHeaderPolicyResponse)
{
"httpHeaderPolicyId": "int64"
}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/createHTTPHeaderPolicy" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
findEnabledHTTPHeaderPolicyConfig
查找策略配置
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/findEnabledHTTPHeaderPolicyConfig - RPC:
rpc findEnabledHTTPHeaderPolicyConfig (FindEnabledHTTPHeaderPolicyConfigRequest) returns (FindEnabledHTTPHeaderPolicyConfigResponse);
请求对象 (FindEnabledHTTPHeaderPolicyConfigRequest)
{
"httpHeaderPolicyId": "int64"
}
响应对象 (FindEnabledHTTPHeaderPolicyConfigResponse)
{
"httpHeaderPolicyJSON": "bytes"
}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/findEnabledHTTPHeaderPolicyConfig" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyAddingHeaders
修改AddHeaders
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyAddingHeaders - RPC:
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyAddingHeadersRequest)
{
"httpHeaderPolicyId": "int64",
"headersJSON": "bytes"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyAddingHeaders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyAddingTrailers
修改AddTrailers
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyAddingTrailers - RPC:
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyAddingTrailersRequest)
{
"httpHeaderPolicyId": "int64",
"headersJSON": "bytes"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyAddingTrailers" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyCORS
修改策略CORS设置
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyCORS - RPC:
rpc updateHTTPHeaderPolicyCORS(UpdateHTTPHeaderPolicyCORSRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyCORSRequest)
{
"httpHeaderPolicyId": "int64",
"corsJSON": "bytes"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyCORS" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyDeletingHeaders
修改删除的Headers
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyDeletingHeaders - RPC:
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyDeletingHeadersRequest)
{
"httpHeaderPolicyId": "int64",
"headerNames": "[]string"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyDeletingHeaders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyNonStandardHeaders
修改非标的Headers
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyNonStandardHeaders - RPC:
rpc updateHTTPHeaderPolicyNonStandardHeaders(UpdateHTTPHeaderPolicyNonStandardHeadersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyNonStandardHeadersRequest)
{
"httpHeaderPolicyId": "int64 // Header策略ID",
"headerNames": "[]string // 非标Header名称列表"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyNonStandardHeaders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicyReplacingHeaders
修改ReplaceHeaders
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyReplacingHeaders - RPC:
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicyReplacingHeadersRequest)
{
"httpHeaderPolicyId": "int64",
"headersJSON": "bytes"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicyReplacingHeaders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
updateHTTPHeaderPolicySettingHeaders
修改SetHeaders
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicySettingHeaders - RPC:
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (RPCSuccess);
请求对象 (UpdateHTTPHeaderPolicySettingHeadersRequest)
{
"httpHeaderPolicyId": "int64",
"headersJSON": "bytes"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/HTTPHeaderPolicyService/updateHTTPHeaderPolicySettingHeaders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'