0

我想提交一个包含用户输入的文本框值的网络表单。

现在我正在使用 Web 服务的 API,但在他们的文档中找不到有关如何执行此操作的信息。

我正在制作的表单是一个注册表单,提交 URL 将显示用户名和密码,以便 API 可以解析它们并创建一个帐户。 当我单击提交按钮时,如何立即从 url 中的表单中获取文本框的值?

网址是这样的:

https://readitlaterlist.com/v2/signup?username=name&password=123&apikey=yourapikey

username=name => 其中 name 需要是用户名文本框的值 password=123 => 其中 123 需要是密码字段的值。

该 url 将在后台传递给系统,并且永远不会对用户可见,因此不会暴露数据并因此保存。

提前致谢。

表格的代码是:

<form id="login" action="https://readitlaterlist.com/v2/signup?username=name&password=123&apikey=em8p5F73A5bs6h0ZmYg5d21E37d5S424">
    <div id="usernameTB"   class="textbox"><input id="username" type="text" placeholder="Username" autofocus required></div>
    <div id="passwordTB"   class="textbox"><input id="password" type="password" placeholder="Password" required></div>
    <div id="buttonSubmit" class="button"><input type="submit" id="submit" value="Sign up"></div>
</form>
4

1 回答 1

2

由于涉及到一个秘密 api 密钥,并且您要求它不暴露给用户,因此您必须在您的服务器上执行此操作(调用 api)。

所以,

让用户向您的服务器提交带有用户名和密码的表单。使用服务器端脚本,记下用户名和密码,并使用可用于服务器端脚本的相应工具调用 api。在 php 中,您可以使用cURL. 在 asp.net 中,您可以使用WebRequest. 您可以为每种服务器端脚本语言找到一些东西。

如果你在客户端这样做,api密钥不可避免地会落入恶意用户的手中,你最终会得到很多帐户。

于 2012-10-02T09:51:11.757 回答