Ver código fonte

bugfix: common api params verify error

Signed-off-by: 高汝彤 <rutong.grt@alibaba-inc.com>
高汝彤 8 anos atrás
pai
commit
58d9dda553
1 arquivos alterados com 2 adições e 2 exclusões
  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)
 	}