Explorar o código

bugfix: common api params verify error

Signed-off-by: 高汝彤 <rutong.grt@alibaba-inc.com>
高汝彤 %!s(int64=8) %!d(string=hai) anos
pai
achega
58d9dda553
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      sdk/requests/common_request.go

+ 2 - 2
sdk/requests/common_request.go

@@ -33,10 +33,10 @@ func (request *CommonRequest) TransToAcsRequest() {
 	if len(request.Version) == 0 {
 		errors.NewClientError(errors.MissingParamCode, "Common request [version] is required", nil)
 	}
-	if len(request.ApiName) == 0 || len(request.PathPattern) == 0 {
+	if len(request.ApiName) == 0 && len(request.PathPattern) == 0 {
 		errors.NewClientError(errors.MissingParamCode, "At least one of [ApiName] and [PathPattern] should has a value", nil)
 	}
-	if len(request.Domain) == 0 || len(request.Product) == 0 {
+	if len(request.Domain) == 0 && len(request.Product) == 0 {
 		errors.NewClientError(errors.MissingParamCode, "At least one of [Host] and [Product] should has a value", nil)
 	}