protected <X extends CosServiceRequest> CosHttpRequest<X> createRequest(String bucketName, String key, X originalRequest, HttpMethodName httpMethod) { CosHttpRequest<X> httpRequest = new CosHttpRequest<X>(originalRequest); httpRequest.setHttpMethod(httpMethod); httpRequest.addHeader(Headers.USER_AGENT, clientConfig.getUserAgent()); if (originalRequest instanceof ListBucketsRequest) { buildUrlAndHost(httpRequest, bucketName, key, true); } else { rejectNull(clientConfig.getRegion(), "region is missing, you must set region when init clientConfig for the api."); buildUrlAndHost(httpRequest, bucketName, key, false); } httpRequest.setProgressListener(originalRequest.getGeneralProgressListener()); return httpRequest; }
protected <X extends CosServiceRequest> CosHttpRequest<X> createRequest(String bucketName, String key, X originalRequest, HttpMethodName httpMethod) { CosHttpRequest<X> httpRequest = new CosHttpRequest<X>(originalRequest); httpRequest.setHttpMethod(httpMethod); httpRequest.addHeader(Headers.USER_AGENT, clientConfig.getUserAgent()); if (originalRequest instanceof ListBucketsRequest) { buildUrlAndHost(httpRequest, bucketName, key, true); } else { rejectNull(clientConfig.getRegion(), "region is missing, you must set region when init clientConfig for the api."); buildUrlAndHost(httpRequest, bucketName, key, false); } httpRequest.setProgressListener(originalRequest.getGeneralProgressListener()); return httpRequest; }