投稿データをシミュレートするカールに関連する問題

WBOY
リリース: 2016-06-13 12:51:34
オリジナル
892 人が閲覧しました

Curl は投稿データの問題をシミュレートします
ページへのログインをシミュレートし、HTML でフォーム投稿を作成します。以前はログインできましたが、curl を使用してログインできませんでした。何が起こっているのか


-----解決策--------------------------------
エラーが発生した場合にのみ実行します Curl_exec($ch)
ログイン ページの現在の設計によれば、ユーザーのログイン プロセスは次のとおりです:
1. フォームページに入りますここにセッションIDが渡されているか、トークンがあります
2. フォームに記入して送信します
3. ユーザーが正当であるかどうかを検証します 検証に合格した後、Cookie をリセットします

2 番目のステップからのみ開始する場合、CURLOPT_COOKIEJAR は 3 番目のステップで生成された Cookie のみを取得します
最初のステップで Cookie が不足しているため、検証は通過しません

したがって、
が必要です 1. フォームページに入り、CURLOPT_COOKIEJAR
を通じて Cookie を記録します。 2. フォーム処理ページに入り、最初のステップで保存した Cookie を CURLOPT_COOKIEFILE
に渡します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート