Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Java代码提交Html表单_Java_Forms_Post - Fatal编程技术网

通过Java代码提交Html表单

通过Java代码提交Html表单,java,forms,post,Java,Forms,Post,可能重复: 实际上我想通过java代码提交一个html表单 我使用ApacheHttpClient API Post方法进行此操作,但当我发送请求时,它会返回相同的页面并填写表单,而不是提交表单 当我打开要通过java代码提交的Html表单时,我知道它需要提交一个ajax调用 我想知道如何从java代码发送ajax调用 我将非常感谢在这方面的任何帮助 最简单的方法是调用与Ajax请求相同的HTTP请求。只需自己阅读JS代码,从中过滤URL并像Ajax请求那样填充参数——只需使用HTTP头跟踪器

可能重复:

实际上我想通过java代码提交一个html表单

我使用ApacheHttpClient API Post方法进行此操作,但当我发送请求时,它会返回相同的页面并填写表单,而不是提交表单

当我打开要通过java代码提交的Html表单时,我知道它需要提交一个ajax调用

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


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

最简单的方法是调用与Ajax请求相同的HTTP请求。只需自己阅读JS代码,从中过滤URL并像Ajax请求那样填充参数——只需使用HTTP头跟踪器(Firebug?)即可获得所有这些参数

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

如果您真的想要一个webapplication测试工具,请看一看


如果这个Web应用程序实际上不是您的,那么我希望您已经阅读了它们,以确保您没有违反法律。

最简单的方法是调用与Ajax请求相同的HTTP请求。只需自己阅读JS代码,从中过滤URL并像Ajax请求那样填充参数——只需使用HTTP头跟踪器(Firebug?)即可获得所有这些参数

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

如果您真的想要一个webapplication测试工具,请看一看

如果此Web应用程序实际上不是您的,那么我希望您已经阅读了他们的内容,以确保您没有违反法律。

Firefox的扩展对于查看实际情况非常有用。使用这些,您应该能够看到Ajax正在做什么,而您的用户代理没有做什么。

Firefox的扩展对于查看实际情况非常有用。使用这些工具,您应该能够看到Ajax在做什么,而您的用户代理没有