浏览代码

bugfix: common api params verify error

Signed-off-by: 高汝彤 <rutong.grt@alibaba-inc.com>
高汝彤 8 年之前
父节点
当前提交
58d9dda553
共有 1 个文件被更改,包括 2 次插入2 次删除
  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 {
 	if len(request.Version) == 0 {
 		errors.NewClientError(errors.MissingParamCode, "Common request [version] is required", nil)
 		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)
 		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)
 		errors.NewClientError(errors.MissingParamCode, "At least one of [Host] and [Product] should has a value", nil)
 	}
 	}