Jagger
 All Classes Namespaces Files Functions Variables Groups Pages
HttpRequestBase com.griddynamics.jagger.invoker.http.ApacheHttpInvoker.getHttpMethod ( HttpRequestBase  query,
String  endpoint 
)
protected

Makes http request for apache http-client.

Author
Mairbek Khadikov
Parameters
query- input data for http request
endpoint- url of SuT
Returns
http query for apache http-client
48  {
49  try {
50  if (query.getURI() == null) {
51  query.setURI(URI.create(endpoint));
52  return query;
53  } else {
54  URIBuilder uriBuilder = new URIBuilder(URI.create(endpoint));
55  uriBuilder.setQuery(query.getURI().getQuery());
56  uriBuilder.setFragment(query.getURI().getFragment());
57  uriBuilder.setUserInfo(query.getURI().getUserInfo());
58  if (!query.getURI().getPath().isEmpty()) {
59  uriBuilder.setPath(query.getURI().getPath());
60  }
61  query.setURI(uriBuilder.build());
62  return query;
63  }
64  } catch (Exception e) {
65  throw new RuntimeException(e);
66  }
67  }