Java访问http用户验证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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时需要密码验证,除最后三行外,其余代码均为验证代码,这段代码类似外挂程序,哪里需要验证就放在哪里。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步