現在、内部システム ログイン ページ: https://xxxx.xxxx.com/login.jsp
,
账号密码分别为aaa,bbb,
登录后跳转地址http://xxxx.xxxx.com/system/toIndex.action
があり、次の情報が含まれています:
ログインフォーム送信アドレスは: http://xxxx.xxxx.com/system/login.action
ブラウザでログインしてhttp://xxxx.xxxx.com/org/findAjaxOrgTreeStringByParamsId.action?orgTypeCodeId=30000000,30000003&url=/purOrder/queryOrder.action
にアクセスすると、次の情報を含むjsonデータを取得できます:
curl.php を使用してログインをシミュレートすると、ログインできるように見えますが、返される結果は次のとおりです。
{success:true,msg:false,loginone:true,SESSIONID:'E00EE77C97DD4E5BF860A9DB00DA5520',error:'システムにログインするのは初めてです。パスワードを変更してください。 '}string(16)
"{sessionState:0}"
データをキャプチャする方法はありますか?
curl.php コードは次のとおりです:
PHP中文网2017-05-16 13:18:11
ログイン後のリターンとは何ですか?クッキーを設定しますか? なぜ toIndex.action にジャンプするのでしょうか?
toIndex.action ページで 2 つの Cookie が返されました。ログインに関連していますか?これらは明確に分析する必要があり、当然のことと考えてはなりません。
あなたのコードは、login.action リクエストをシミュレートするだけであり、ブラウザの動作と完全には一致しません。どうすればサーバーが同じ結果を返すと期待できますか?
怪我咯2017-05-16 13:18:11
ログインが実装されました。Cookie を保存し、この Cookie を使用して他のページからデータをリクエストします (ブラウザの動作と同じように)