(Request request)
| 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. |
no test coverage detected