我想将文本输入参数作为 URL 传递到 coa.edu.mirantis.com/tool。
在检查器中我可以看到它有以下参数:
render() {
return <form onSubmit={this.handleSubmit}>
<div className="row">
<div className="col-sm-6">
<label>
Certificate ID #:
</label>
<input
type="text"
name="cert"
placeholder="Ex: COA-1111-2222-3333"
value={this.state.cert}
className="form-control"
onChange={this.handleChange}/>
</div>
<div className="col-sm-6">
<label>
Name as it appears on certificate:
</label>
<input
type="text"
name="name"
value={this.state.name}
className="form-control"
onChange={this.handleChange}/>
</div>
</div>
<div className="row">
<div className="col-sm-12">
<input type="submit" value="Verify" className="verify-btn"/>
</div>
</div>
</form>
}
并尝试在 URL 参数中传递输入,当在地址栏中输入时,如下所示:
https://coa.edu.mirantis.com/tool?cert=COA-2300-110711-0100&name=Alexey+Kashavkin
但这不起作用。默认情况下,页面打开时没有我的值。
此外,在检查器中,单击验证后我可以看到 URL:
https://coa.edu.mirantis.com/verify/?cert=COA-2300-110711-0100&name=Alexey+Kashavkin
如果我在浏览器地址栏中输入该 URL,我会得到 json 输出作为页面。
也许我需要以其他方式将参数传递给 URL,否则无论如何都不起作用?
我需要将此链接添加到我网站上的图像,当我单击该图像时,它会打开一个已包含证书验证结果的网站。之前我用 python 用 selenium 写了一个脚本,但是我很难正确地将这个脚本添加到网站上,或者看起来我无法在网站上使用它,只能供本地使用。
要使用通过 URL(或任何其他机制)传入的数据填充输入,使用这些输入提供 HTML 的网站需要编写代码来完成此操作。
您不能创建在任意第三方网站上预填充表单的链接。如果可以的话,这将是一个安全问题。