ホームページ >バックエンド開発 >PHPチュートリアル >Webログイン認証確認
HTTP 経由でサーバーのサービス ソフトウェアのデータにアクセスすると、ブラウザーに次の確認ポップアップ ボックスが表示されます:
PHPのcurlメソッドを使用してデータを取得したいのですが、ユーザー名とパスワードの検証パラメータを設定する方法がわかりません:
それが機能しないことがわかりました:
postman を使用してログインをシミュレートした後、リクエスト ヘッダーに項目が見つかりました:
次にリクエストヘッダーをPHPのcurlメソッドに追加します:
リーリーこのようにして、データをリクエストすることができます。
しかし、問題は、スクリプトをサーバー上に配置して常に実行する必要があるため、このハードコードされた検証の有効期限が切れると、検証が再び失敗し、権限がなくなることです。
いつでもログインを確認できるように、php Curl のユーザー名とパスワードのパラメーターを設定するにはどうすればよいですか?
HTTP 経由でサーバーのサービス ソフトウェアのデータにアクセスすると、ブラウザーに次の確認ポップアップ ボックスが表示されます:
PHPのcurlメソッドを使用してデータを取得したいのですが、ユーザー名とパスワードの検証パラメータを設定する方法がわかりません:
それが機能しないことがわかりました:
postman を使用してログインをシミュレートした後、リクエスト ヘッダーに項目が見つかりました:
次にリクエストヘッダーをPHPのcurlメソッドに追加します:
リーリーこのようにして、データをリクエストすることができます。
しかし、問題は、スクリプトをサーバー上に配置して常に実行する必要があるため、このハードコードされた検証の有効期限が切れると、検証が再び失敗し、権限がなくなることです。
いつでもログインを確認できるように、php Curl のユーザー名とパスワードのパラメーターを設定するにはどうすればよいですか?
これは一般的には行われないPHPのHTTP検証です。結局のところ、HTTP検証は簡単すぎます
。http://php.net/manual/zh/feat...
リーリー
CURLを使用してログインをシミュレートし、認証トークンを取得します
ステップ1で取得したトークンを使用して次のリクエストを行います
ステップ 1 のトークンは適切にキャッシュできますが、キャッシュ時間はサーバーによって異なります。
余談: 個人的には、サーバーサイドは Yii2 によって書かれていると感じています。
以前似たようなことをやったことがありますが、時間が経ってから面倒になったので、最終的にphantomjsで解決しました。 PHP はノード プログラムを呼び出します。
この属性を追加します
リーリー