이제 내부 시스템 로그인 페이지가 있습니다: 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 데이터를 얻을 수 있습니다.
이제 컬.php를 사용하여 로그인을 시뮬레이션할 수 있지만 데이터를 가져올 수 없습니다.
{성공:true,msg:false,loginone:true,SESSIONID:'E00EE77C97DD4E5BF860A9DB00DA5520',error:'시스템에 처음 로그인하는 것입니다. 비밀번호를 변경하세요! '}문자열(16)
"{sessionState:0}"
데이터를 캡처할 수 있는 방법이 있나요?
curl.php 코드는 다음과 같습니다:
PHP中文网2017-05-16 13:18:11
로그인 후 반품은 무엇인가요? 쿠키 설정? toIndex.action으로 이동하는 이유는 무엇입니까?
toIndex.action 페이지에서 두 개의 쿠키가 반환되었습니다. 로그인과 관련이 있나요? 이러한 사항은 명확하게 분석되어야 하며 당연한 것으로 받아들여져서는 안 됩니다.
귀하의 코드는 login.action 요청만 시뮬레이션하며 브라우저의 동작과 완전히 일치하지 않습니다. 어떻게 서버가 동일한 결과를 제공할 것이라고 기대할 수 있습니까?
怪我咯2017-05-16 13:18:11
귀하의 로그인이 구현되었습니다. 쿠키를 저장한 다음 이 쿠키를 사용하여 다른 페이지에서 데이터를 요청하세요(브라우저의 동작과 동일)