syntax = "proto3"; option go_package = "./pb"; package pb; import "model_http_web.proto"; service HTTPWebService { // 创建Web配置 rpc createHTTPWeb (CreateHTTPWebRequest) returns (CreateHTTPWebResponse); // 查找Web配置 rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse); // 更改Web配置 rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (UpdateHTTPWebResponse); // 更改Gzip配置 rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (UpdateHTTPWebGzipResponse); // 更改字符集配置 rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (UpdateHTTPWebCharsetResponse); // 更改请求Header策略 rpc updateHTTPWebRequestHeaderPolicy (UpdateHTTPWebRequestHeaderPolicyRequest) returns (UpdateHTTPWebRequestHeaderPolicyResponse); // 更改响应Header策略 rpc updateHTTPWebResponseHeaderPolicy (UpdateHTTPWebResponseHeaderPolicyRequest) returns (UpdateHTTPWebResponseHeaderPolicyResponse); } // 创建Web配置 message CreateHTTPWebRequest { string root = 1; } message CreateHTTPWebResponse { int64 webId = 1; } // 查找Web配置 message FindEnabledHTTPWebRequest { int64 webId = 1; } message FindEnabledHTTPWebResponse { HTTPWeb web = 1; } // 更改Web配置 message UpdateHTTPWebRequest { int64 webId = 1; string root = 2; } message UpdateHTTPWebResponse { } // 更改Gzip配置 message UpdateHTTPWebGzipRequest { int64 webId = 1; int64 gzipId = 2; } message UpdateHTTPWebGzipResponse { } // 更改字符集配置 message UpdateHTTPWebCharsetRequest { int64 webId = 1; string charset = 2; } message UpdateHTTPWebCharsetResponse { } // 更改请求Header策略 message UpdateHTTPWebRequestHeaderPolicyRequest { int64 webId = 1; int64 headerPolicyId = 2; } message UpdateHTTPWebRequestHeaderPolicyResponse { } // 更改响应Header策略 message UpdateHTTPWebResponseHeaderPolicyRequest { int64 webId = 1; int64 headerPolicyId = 2; } message UpdateHTTPWebResponseHeaderPolicyResponse { }