如何向Java HTMLDocument提供cookie?
我试图将网站作为HTMLDocument来阅读;该站点需要以前登录的cookie,或者对弹出对话框的响应。我认为提供必要的cookie是最容易做到的,但我还没有找到一种方法来做到这一点。打开和读取文档的代码为:如何向Java HTMLDocument提供cookie?,java,cookies,dom,Java,Cookies,Dom,我试图将网站作为HTMLDocument来阅读;该站点需要以前登录的cookie,或者对弹出对话框的响应。我认为提供必要的cookie是最容易做到的,但我还没有找到一种方法来做到这一点。打开和读取文档的代码为: URL url = new URL(suppliedURL); URLConnection conn = url.openConnection(); InputStream is = conn.getInputStream(); InputStreamReader isr = new I
URL url = new URL(suppliedURL);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
HTMLEditorKit htmlKit = new HTMLEditorKit();
HTMLDocument htmlDoc = (HTMLDocument) htmlKit.createDefaultDocument();
HTMLEditorKit.Parser parser = new ParserDelegator();
HTMLEditorKit.ParserCallback callback = htmlDoc.getReader(0);
parser.parse(br, callback, true);
检索到的文档包含错误信息,只有通过调用登录对话框或提供cookie才能更正这些信息
因此,问题是:
使用怎么样。使用怎么样。我想我不能使用Apache。我正在寻找一个Java解决方案。也许我误解了你。是的,这是一个Java项目。你调查过了吗。它有一些例子,以及一般教程。在该页面的左侧菜单上找到教程链接。HttpClient是一个用于访问java中http的库—您熟悉的apache实际上是apache httpd或http守护进程,web服务器。别把他们弄糊涂了。我想我不能用Apache。我正在寻找一个Java解决方案。也许我误解了你。是的,这是一个Java项目。你调查过了吗。它有一些例子,以及一般教程。在该页面的左侧菜单上找到教程链接。HttpClient是一个用于访问java中http的库—您熟悉的apache实际上是apache httpd或http守护进程,web服务器。别把他们弄糊涂了。