1

大家好,请你们帮忙吗?我尝试阅读有关 jquery、ajax、json、curl 的信息,但我真的迷路了,所以我寻求帮助以指导我走上正确的道路,非常感谢。

我想要做的是:从 html 中获取

<form method="GET" action="https://exemple.com/.../api/work.php">
<input type="hidden" name="method" value="link"/>
<input type="text" name="params[login]"  value="ready" />
</br><input type="text" name="params[pass]"  value="download"/></br>
<input type="text" size="80" name="params[link]" placeholder="get ready"/></br>
  <input type="submit" formtarget="txt" value="Submit">
</form>

把它变成这个

<form>
<input type="text" size="80" name="params[link]" placeholder="get ready"/></br>
  <input type="submit" formtarget="txt" value="Submit">
</form>
<iframe type="hidden" name="txt"></iframe>

我想验证 - name="method" value="link" 的第一个输入 - name="params[login]" value="ready" 的第二个输入 - name="params[pass] 的第三个输入“ value="download" 到这个 url https://exemple.com/api/work.php(这是一个不同的域“跨域”)与 GET 请求

我正在使用的 API 是私有的像这样。

https://exemple.com/...loadlink[login]=USERNAME¶ms[pass]=PASSWORD¶ms[link]=LINK
这就是提交的方式。结论

我不希望访问者看到 url 或他们可以提交他们想要检查的链接的 3 个输入。

非常感谢,我希望有人能指导我正确的方式我现在迷路了

4

1 回答 1

2

如果您不想显示密码,则需要使用服务器端语言进行实际的 API 调用 - PHP 可能是一个不错的选择。使用它进行 HTTP 请求是现在使用的简单问题file_get_contents($URL)

这意味着您需要将来自客户端的值传递给它。两种选择:JavaScript(通过 AJAX)或普通的旧 HTTP 请求。

不过有一件事。如果您提供的 URL 结构是正确的,那么编写该 API 的人就需要被枪决,因为 CSRF 很可能在这方面被滥用。

于 2012-11-18T13:32:09.220 回答