MCPcopy Create free account
hub / github.com/amadeus4dev/amadeus-java / write

Method write

src/main/java/com/amadeus/HTTPClient.java:378–418  ·  view source on GitHub ↗
(Request request)

Source from the content-addressed store, hash-verified

376
377 // Writes the parameters to the request.
378 private void write(Request request) throws IOException {
379
380 final String encoding = "UTF-8";
381
382 // POST with access token + body + URL parameters
383 if (request.getVerb() == HttpVerbs.POST && request.getParams() != null
384 && request.getBearerToken() != null) {
385 OutputStream os = request.getConnection().getOutputStream();
386 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, encoding));
387 // writer.write(request.getParams().toQueryString());
388 if (request.getBody() != null) {
389 writer.write(request.getBody());
390 }
391 writer.flush();
392 writer.close();
393 os.close();
394 }
395
396 // POST with access without token (authentication call)
397 if (request.getVerb() == HttpVerbs.POST && request.getParams() != null
398 && request.getBearerToken() == null) {
399 OutputStream os = request.getConnection().getOutputStream();
400 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, encoding));
401 writer.write(request.getParams().toQueryString());
402 writer.flush();
403 writer.close();
404 os.close();
405 }
406
407 // POST with access token + body
408 if (request.getVerb() == HttpVerbs.POST && request.getParams() == null) {
409 OutputStream os = request.getConnection().getOutputStream();
410 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, encoding));
411 if (request.getBody() != null) {
412 writer.write(request.getBody());
413 }
414 writer.flush();
415 writer.close();
416 os.close();
417 }
418 }
419
420 /**
421 * Fetches the response for another page.

Callers 1

fetchMethod · 0.95

Calls 2

getBearerTokenMethod · 0.80
toQueryStringMethod · 0.80

Tested by

no test coverage detected