1

ここで、curl を使用してサイトからカスタマイズ ログイン用の情報を取得する簡単なログインを作成します。

$url2="https://192.168.1.4/j_security_check";
$PostData = "user=abc&password=123";
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $PostData);

上記のコードを使用して、データを j_security_check ページに渡したいと思います。

私が聞きたい問題は...データが他のページに渡されるとき、IDまたはそのような入力タイプの名前で渡されますか? (テキスト ボックス フィールド) ??

この場合、'user' と 'password' は両方ともテキストボックス ID です。テキストボックスの名前は「j_user」と「j_password」です。

さらに、ID と名前の両方を渡そうとしましたが、どちらも成功せず、ログインに失敗しました。ログイン名とパスワードがどちらも正しいことを確認しました。

私のアプローチは、ログイン名とパスワードを認証ページ (j_security_check) に渡すことです。その後、ログイン名とパスワードを自動確認してからログインします。

私はcurlに本当に慣れていないので、私のアプローチや考慮に間違いはありますか?

みんな本当にありがとう!!

4

1 に答える 1

3

テキストボックス フィールドの名前 (id ではない) は、投稿された値を識別するものです。

于 2012-07-10T06:06:03.283 に答える