public ApiRequest duplicate()

in src/main/java/com/alibaba/cloudapi/sdk/model/ApiRequest.java [276:304]


    public ApiRequest duplicate(){
        ApiRequest apiRequest = new ApiRequest(method , path , body);
        if(null != host) {
            apiRequest.host = new String(host);
        }
        if(null != url) {
            apiRequest.url = new String(url);
        }
        apiRequest.pathParams = new HashMap<String , String>();
        apiRequest.pathParams.putAll(pathParams);

        apiRequest.headers = new HashMap<String, List<String>>();
        apiRequest.headers.putAll(headers);

        apiRequest.querys =  new HashMap<String , List<String>>();
        apiRequest.querys.putAll(querys);

        apiRequest.formParams =  new HashMap<String , List<String>>();
        apiRequest.formParams.putAll(formParams);

        if(null != signatureMethod) {
            apiRequest.signatureMethod = new String(signatureMethod);
        }
        apiRequest.webSocketApiType = webSocketApiType;
        apiRequest.httpConnectionMode = httpConnectionMode;
        apiRequest.isBase64BodyViaWebsocket = isBase64BodyViaWebsocket;
        return apiRequest;

    }