private void executeCheck(Application app) {
Logger logCurrent = LoggerFactory.getLogger(this.getClass().getCanonicalName());
try {
logCurrent.info("executeCheck for: " + app.getPath());
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient = (DefaultHttpClient) ClientSSLResistanceExtender.wrapClient(httpClient);
httpClient.setRedirectStrategy(new DefaultRedirectStrategy());
String strNSFURL = app.getPath();
String strRedirection = strNSFURL + "/xsp/xpage.agent?action=check";
HttpGet getRequestINIT = new HttpGet(strNSFURL);
HttpGet getRequest = new HttpGet(strRedirection);
getRequest.addHeader(BasicScheme.authenticate(app.getCredentias(), "UTF-8", false));
getRequestINIT.addHeader(BasicScheme.authenticate(app.getCredentias(), "UTF-8", false));
HttpResponse hsrINTI = httpClient.execute(getRequestINIT);
app.setLastStatus(hsrINTI.getStatusLine().getStatusCode());
app.setLastReason(hsrINTI.getStatusLine().getReasonPhrase());
app.setLastTry(new Date());
if (hsrINTI.getStatusLine().getStatusCode() == 200) {
EntityUtils.consume(hsrINTI.getEntity());
HttpResponse hsr = httpClient.execute(getRequest);
logCurrent.fine("Result from executeCheck: " + EntityUtils.toString(hsr.getEntity()));
} else {
EntityUtils.consume(hsrINTI.getEntity());
logCurrent.severe(app.getPath() + " does not response! -> " + hsrINTI.getStatusLine().toString());
}
logCurrent.info("executeCheck done");
} catch (Exception e) {
e.printStackTrace();
}
}
XPageAgentManager.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:XPagesToolkit
作者:
评论列表
文章目录