gpt4 book ai didi

java - 通过Java代码提交Html表单

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:43 24 4
gpt4 key购买 nike

Possible Duplicate:
Submit HTML Form in Java

其实我想通过java代码提交一个html Form。

我为此使用 Apache HttpClient API Post 方法,但是当我发送请求时,它会返回带有填充表单的同一页面,而不是提交它。

当我打开我想通过java代码提交的Html表单时,我发现它有一个ajax调用来提交。

我想知道如何从 java 代码发送该 ajax 调用。

我将非常感谢在这方面的任何帮助。

最佳答案

最简单的方法是调用与 Ajax 请求相同的 HTTP 请求。只需自己阅读 JS 代码,过滤掉其中的 URL 并像 Ajax 请求一样填充参数 - 只需使用 HTTP header 跟踪器(Firebug?)即可获取所有参数。

最困难的方法是在低级别模拟(重新发明)普通的网络浏览器。也就是说,下载/解释 JavaScript 并执行它们。这样您就根本不需要担心 JS/Ajax 代码,只需调用普通的 HTTP 请求即可。不用说,这毕竟相当麻烦。

如果您实际上想要一个网络应用程序测试工具,请查看 Selenium .

如果这个网络应用程序实际上不是您的,那么我希望您已阅读他们的 robots.txt确保您没有违反法律。

关于java - 通过Java代码提交Html表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141387/

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