gpt4 book ai didi

java - 单击 htmlUnit 中的链接

转载 作者:行者123 更新时间:2023-12-01 04:19:09 25 4
gpt4 key购买 nike

在 htmlunit 中,当我做这样的事情时:

如果 myLink 是要下载的文件的链接引用(当我单击该链接时,它将文件下载到我的硬盘驱动器中。)

InputStream is= myLink.click().getWebResponse().getContentAsStream();

那么 is 的值将是文件的内容还是其他什么?

最佳答案

click()方法状态

Simulates clicking on this element, returning the page in the window that has the focus after the element has been clicked. Note that the returned page may or may not be the same as the original page, depending on the type of element being clicked, the presence of JavaScript action listeners, etc.

因此,如果您的链接是基本 anchor ,没有通过 javascript 进行任何重定向,您将获得一个 Page 对象,表示通过链接返回的内容。调用

getWebResponse().getContentAsStream();
因此,该 Page 对象上的

将返回响应内容作为输入流。这个InputStream也可以是任何东西:一些文件内容、HTML、JSON,即。服务器在您单击链接时发送的 HTTP 请求的 HTTP 响应中返回的任何内容。

关于java - 单击 htmlUnit 中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com