在JAVA中启动IE浏览器并使用POST方法

时间:2015-11-20 21:04:44

标签: java internet-explorer post awt

我们在Windows机器上有一个Java awt桌面应用程序。我们提供了一个带有第三方基于Web的应用程序超链接的按钮。 点击按钮应该执行以下操作:

  1. 在计算机上启动Internet Explorer的新实例。
  2. 在IE中打开第三方应用程序的URL
  3. 使用IE中的http“POST”方法提交一些参数及其值。
  4. 它将在浏览器中打开应用程序,用户将在新窗口中工作,无需与Java应用程序进一步交互。

    我们可以使用“GET”方法中的java.awt.Desktop.browser来实现这一点。但是由于安全限制,我们不应该使用GET方法传递这些参数,因为它们在URL中可见。

    我已经收到了一些使用中间vbscript的建议,但可以在Java中实现。

1 个答案:

答案 0 :(得分:0)

不幸的是,我无法帮助你用POST调用IE,并且不确定它是否可以通过vbscript。但是如果你有一些能够做这种事情的vbscript,你总是可以从java中调用它来看看commons-exec库。通过平台调用,您还可以调用任何平台特殊内容 - 请参阅https://github.com/java-native-access/jna

中的JNA

但也许是另一种方法 - 为什么不使用参数的加密和hmac验证?当您小心使用它们时,您也可以使用GET。