好的,所以我知道如何通过代码向网站发送HTTP POST请求,并且知道如何在浏览器(HTTP GET)中打开网址。但是如何在浏览器中打开HTTP POST。
编辑:更多详细信息:该网站允许您打开一个页面以添加新条目,您可以通过发布该信息来为该页面添加信息。我的Java桌面应用程序中包含该信息,因此我想从Java应用程序中使用已知信息作为种子,在用户首选的浏览器中打开添加新条目页面。
编辑:因此,我尝试了Lees的答案,并设法用提交按钮构建了一个网页,当您单击它时,它进入了最后一个页面,其中填写了字段,但是我无法使javascript工作,因此它可以自动地到达那里而无需按提交按钮。这是我生成的网页
<html><head>
<script type = "text/javascript">
function onLoad()
{
document.getElementById('form').submit();
}
</script>
</head>
<body>
<form name="form" action="http://test.musicbrainz.org/release/add" method="post">
<input name="name" type="hidden" value="Porcupine"/>
<input type="submit" value="send">
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
由于无法通过地址栏进行 POST,因此您需要提供一个包含 HTML 表单的页面并提交该表单。您可以尝试制定一个 javascript: URI(如 favelet)来构建 HTML 表单并发布它。但我不能 100% 确定 JavaScript URI 是否通过操作系统与您首选的浏览器相关联。所以我会犯“你不能”的错误。
但是您可以获取一个带有表单的页面以及用于发布该表单的 JavaScript。前提是 JavaScript 已启用。
| 归档时间: |
|
| 查看次数: |
5988 次 |
| 最近记录: |