我想提交一个包含用户输入的文本框值的网络表单。
现在我使用的是webservice的API,我在他们的文档中找不到如何执行此操作。
我正在制作的表单是一个注册表单,提交URL将显示其中的用户名和密码,以便API可以解析它们并创建一个帐户。 当我点击提交按钮时,如何直接从表单中获取文本框的值?
网址如下:
https://readitlaterlist.com/v2/signup?username=name&password=123&apikey=yourapikey
用户名=姓名=>其中name必须是用户名文本框的值 密码= 123 =>其中123需要是密码字段的值。
网址将在后台传递给系统,用户永远不会看到,因此数据不会公开,因此会保存。
提前致谢。
表单的代码是:
<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>
答案 0 :(得分:2)
由于涉及到秘密的api密钥,并且您要求它不向用户公开,您必须在服务器上执行此操作(调用api)。
所以,
让用户向您的服务器提交包含用户名和密码的表单。使用服务器端脚本,记下用户名和密码,并使用可用于服务器端脚本的相应工具调用api。在php中,您可以使用cURL
。在asp.net中,您可以使用WebRequest
。您可以找到适用于每种服务器端脚本语言的内容。
如果你在客户端这样做,api密钥不可避免地落入恶意用户手中,你最终会得到很多账号。