I am trying to connect to an API of another company. from the doc there is ::
even with your GET request, you'll need to include the Java equivalent of
curl_setopt($ch, CURLOPT_POSTFIELDS, $content),and you can set$dataequal to an empty array.
$content in their example is an empty JSON array.
I am using org.apache.commons.httpclient.
i am not sure how to add post fields to a org.apache.commons.httpclient.methods.GetMethod  or if it is even possible.
i tried faking with a Content-Length of 2 but the GET times out (probably looking for content that i am not providing. if i remove the content-length i get an invalid response from the api server)
   HttpClient client = new HttpClient();
   GetMethod method = new GetMethod("https://api.xxx.com/account/");
   method.addRequestHeader("Content-Type", "application/json");
   method.addRequestHeader("X-Public-Key", APKey);
   method.addRequestHeader("X-Signed-Request-Hash", "xxx");
   method.addRequestHeader("Content-Length", "2");
   int statusCode = client.executeMethod(method);
 
     
     
    