code: public String doPost(String host, String path, String postData, 
                           int port, Map<String, String> headers, int timeout)
          throws UnknownHostException, ConnectException, IOException {
          
          return doHttpCall(host, path, postData, port, headers, timeout, false);
      }
docs: Perform an HTTP POST at the given path sending in the given post data
  returning the results of the response.
  
  @param host The hostname of the request
  @param path The path of the request
  @param postData The POST data to send in the request
  @param port The port of the request
  @param headers The headers to pass in the request
  @param timeout The timeout of the request in milliseconds
  
  @return The data of the resposne
  
  @throws UnknownHostException if the host cannot be found
  @throws ConnectException if the HTTP server does not respond
  @throws IOException if an I/O error occurs processing the request