mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 05:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			97 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
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 {
 | 
						|
 | 
						|
} |