public void addParam()

in src/main/java/com/alibaba/cloudapi/sdk/model/ApiRequest.java [131:160]


    public void addParam(String name, String value, ParamPosition position, boolean isRequired) {
        if (value == null) {
            if (isRequired) {
                throw new SdkException(String.format("param %s is not nullable, please check your codes", name));
            } else {
                return;
            }
        }
        switch (position) {
            case HEAD: {
                addHeader(name , value);
                return;
            }
            case PATH: {
                this.pathParams.put(name , value);
                break;
            }
            case QUERY: {
                addParam(name , value , querys);
                break;
            }
            case BODY: {
                addParam(name , value , formParams);
                break;
            }
            default: {
                throw new SdkException("unknown param position: " + position);
            }
        }
    }