通过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在做什么,而您的用户代理没有