我们在Windows机器上有一个Java awt桌面应用程序。我们提供了一个带有第三方基于Web的应用程序超链接的按钮。 点击按钮应该执行以下操作:
它将在浏览器中打开应用程序,用户将在新窗口中工作,无需与Java应用程序进一步交互。
我们可以使用“GET”方法中的java.awt.Desktop.browser来实现这一点。但是由于安全限制,我们不应该使用GET方法传递这些参数,因为它们在URL中可见。
我已经收到了一些使用中间vbscript的建议,但可以在Java中实现。
答案 0 :(得分:0)
不幸的是,我无法帮助你用POST调用IE,并且不确定它是否可以通过vbscript。但是如果你有一些能够做这种事情的vbscript,你总是可以从java中调用它来看看commons-exec库。通过平台调用,您还可以调用任何平台特殊内容 - 请参阅https://github.com/java-native-access/jna
中的JNA但也许是另一种方法 - 为什么不使用参数的加密和hmac验证?当您小心使用它们时,您也可以使用GET。