Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String executeRequestWithEntity(HttpRequest request) {
- char[] contentBuf = null;
- repeat_req:
- while (true) {
- try (CloseableHttpResponse response = this.client.execute(host, request, context)) {
- HttpEntity httpEntity = response.getEntity();
- int rspCode = response.getStatusLine().getStatusCode();
- switch (rspCode) {
- case 401:
- this.unAuthRspEvent.callingBack(this.userData);
- setUserCredential();
- continue repeat_req;
- case 500:
- this.serverErrorEvent.callingBack();
- break;
- case 200:
- try (InputStreamReader reader = new InputStreamReader(httpEntity.getContent())) {
- int length = (int) httpEntity.getContentLength();
- contentBuf = new char[length];
- reader.read(contentBuf,0,length);
- System.out.println(contentBuf);
- } catch (IOException e) {
- e.printStackTrace();
- }
- break repeat_req;
- }
- } catch (ClientProtocolException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return new String(contentBuf);
- }
- private void setUserCredential() {
- context.getCredentialsProvider().setCredentials(authScope,new UsernamePasswordCredentials(userData.getUser(),userData.getPass()));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement