1. 程式人生 > >Java訪問http用戶驗證

Java訪問http用戶驗證

java 外掛程序 args 密碼驗證 pro 用戶驗證 string cto ide

public class SAXParse {
     static final String kuser = "admin";
     static final String kpass = "admin";

     static class MyAuthenticator extends Authenticator {
        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
            return (new PasswordAuthentication(kuser,kpass.toCharArray()));
        }
    }
    public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
        Authenticator.setDefault(new MyAuthenticator());
        SAXParserFactory factory = SAXParserFactory.newInstance();
        SAXParser parser = factory.newSAXParser();
        parser.parse("http://172.16.1.15:8161/admin/xml/queues.jsp",new MQHandler());

    }
}

  這裏使用SAX解析器解析AMQ控制臺XML時需要密碼驗證,除最後三行外,其余代碼均為驗證代碼,這段代碼類似外掛程序,哪裏需要驗證就放在哪裏。

Java訪問http用戶驗證