import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
+import org.apache.http.client.methods.HttpPatch;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.entity.ByteArrayEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import org.onap.vfc.nfvo.driver.vnfm.svnfm.constant.CommonConstants;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMethod;
public class HttpRequestProcessor {
+ private static final Logger logger = LoggerFactory.getLogger(HttpRequestProcessor.class);
private CloseableHttpClient httpClient;
private HttpRequestBase httpRequest;
HttpResponse response = httpClient.execute(httpRequest);
HttpResult httpResult = buildHttpResult(response);
+ httpRequest.releaseConnection();
+// httpClient.close();
return httpResult;
}
}
public void addPostEntity(String bodyStr) {
- ((HttpPost)httpRequest).setEntity(new StringEntity(bodyStr, CommonConstants.UTF_8));
+ if(httpRequest instanceof HttpPost) {
+ ((HttpPost)httpRequest).setEntity(new StringEntity(bodyStr, CommonConstants.UTF_8));
+ } else if(httpRequest instanceof HttpPatch) {
+ ((HttpPatch)httpRequest).setEntity(new StringEntity(bodyStr, CommonConstants.UTF_8));
+ }
}
public void addBytesPostEntity(byte[] byteArray) {