是否可以将文本输入作为特定页面上的 URL 参数传递?

问题描述 投票:0回答:1

我想将文本输入参数作为 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 写了一个脚本,但是我很难正确地将这个脚本添加到网站上,或者看起来我无法在网站上使用它,只能供本地使用。

html url parameter-passing
1个回答
0
投票

要使用通过 URL(或任何其他机制)传入的数据填充输入,使用这些输入提供 HTML 的网站需要编写代码来完成此操作。

不能创建在任意第三方网站上预填充表单的链接。如果可以的话,这将是一个安全问题。

© www.soinside.com 2019 - 2024. All rights reserved.