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"の最初の入力-2番目の入力name="params [login]" value="ready"-3番目の入力name="params [pass] GETリクエストでこのURLhttps ://exemple.com/api/work.php(これは別のドメイン「クロスドメイン」です)に「value="download」

私が使用しているAPIはプライベートです。私は彼らと話しましたが、共有できると言われましたが、ユーザー名とパスワードは共有したくありませんが、リクエストを使用してURLを確認する可能性を共有したいと思います。このような。

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)最近では単純な問題です。

これは、クライアントからの値を渡す必要があることを意味します。2つの選択肢:JavaScript(AJAX経由)、または単純な古いHTTPリクエスト。

ただし、1つだけです。指定したURL構造が正しい場合は、CSRFが悪用される可能性があるため、APIを作成した人は誰でも攻撃する必要があります。

于 2012-11-18T13:32:09.220 に答える