What are you trying to do with BasicHttpEntityEnclosingRequest? An entity in httpcomponents refers to the body or the payload of the request.
You should be using sub classes of HttpEntityEnclosingRequestBase that is HttpPut, HttpPost or HttpPatch when sending a HTTP request that has a body. http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.html
You should read the HttpClient Tutorial, particularly chapter 1 to get you started.