XPageAgentManager.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:XPagesToolkit 作者:
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();
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号