我想从Java中打开一个链接我试过这个
public static void main(String[] args) {
try {
//Set your page url in this string. For eg, I m using URL for Google Search engine
String url = "http://myurl.com?id=xx";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
}
catch (java.io.IOException e) {
System.out.println(e.getMessage());
}
}
它工作正常,但问题是查询字符串在该URL中。我不想将它作为查询字符串传递,因为它是一个密钥。它应该作为隐藏传递给网页请求。我怎么能这样做?
答案 0 :(得分:6)
你不能,直接
您需要使用POST而不是GET来隐藏值,并且URL 不编码用于访问它的方法,因此它将始终使用GET。
你可能可以想象写出一个HTML文件,自动对所需的URL进行POST(使用一些JavaScript)并打开(使用file://
URL)。
但请注意,“隐藏”这样的参数会增加没有真正的安全性!想要知道他的PC发送到某个网站的价值的感兴趣的用户将能够看到它。 稍微可能需要更多努力才能找到它,但这绝对不是不可能的。
答案 1 :(得分:1)