gpt4 book ai didi

java - 在默认浏览器中打开本地 URL 时删除参数

转载 作者:搜寻专家 更新时间:2023-10-31 20:09:48 27 4
gpt4 key购买 nike

我有以下用于打开带有参数的本地网页的代码:

String url = "file:///C:/work/my_page.html?";
String params = "message=HelloWorld";

Desktop.getDesktop().browse(new URI(url + params));

但是,当浏览器打开时,参数字符串 (?message=HelloWorld) 被删除。

当我用 http:// 前缀调用一些页面时,它确实有效。

如何使它也适用于本地文件? (即以 file:/// 开头)

最佳答案

你不能。http://是一种允许参数的协议(protocol)。file://是另一个不允许参数的协议(protocol)。

建议是 - 创建本地网站(例如 jetty )并仅使用 http 协议(protocol)。顺便说一句,所有其他像 AJAX 这样的 http 东西也不会工作。

关于java - 在默认浏览器中打开本地 URL 时删除参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35557531/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com