Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. private String executeRequestWithEntity(HttpRequest request) {
  2.  
  3. char[] contentBuf = null;
  4.  
  5. repeat_req:
  6. while (true) {
  7.  
  8. try (CloseableHttpResponse response = this.client.execute(host, request, context)) {
  9.  
  10. HttpEntity httpEntity = response.getEntity();
  11. int rspCode = response.getStatusLine().getStatusCode();
  12.  
  13. switch (rspCode) {
  14. case 401:
  15. this.unAuthRspEvent.callingBack(this.userData);
  16. setUserCredential();
  17. continue repeat_req;
  18. case 500:
  19. this.serverErrorEvent.callingBack();
  20. break;
  21. case 200:
  22. try (InputStreamReader reader = new InputStreamReader(httpEntity.getContent())) {
  23. int length = (int) httpEntity.getContentLength();
  24. contentBuf = new char[length];
  25. reader.read(contentBuf,0,length);
  26. System.out.println(contentBuf);
  27. } catch (IOException e) {
  28. e.printStackTrace();
  29. }
  30. break repeat_req;
  31. }
  32. } catch (ClientProtocolException e) {
  33. e.printStackTrace();
  34. } catch (IOException e) {
  35. e.printStackTrace();
  36. }
  37. }
  38. return new String(contentBuf);
  39. }
  40.  
  41.  
  42. private void setUserCredential() {
  43. context.getCredentialsProvider().setCredentials(authScope,new UsernamePasswordCredentials(userData.getUser(),userData.getPass()));
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement