2017-12-31 240 views
0

웹 페이지에 로그인하고 로그인하는 동안 홈페이지를로드하고 다른 곳에서 사용할 일부 데이터를 수집하는 프로그램을 빌드하려고합니다. 성공적으로 로그인하고 JSON 응답을 수집 할 수 있지만 동일한 요청으로 홈페이지를로드하고 데이터를 수집하려고합니다. 지금까지 내 코드는 다음과 같습니다.cURL 서버에 데이터를 게시하고 리디렉션 된 페이지

curl -L -XPOST "https://www.ifit.com/api/user/login" -d "[email protected]&password=passwordhere&rememberMe=false" 

어떻게해야합니까?

답변

0

다음 한 줄 명령은 다음과 같이 보일 것입니다 당신은/API/사용자/홈페이지 참조하는 홈페이지 경로를 가정 :

curl -L -XPOST "https://www.ifit.com/api/user/{login,homepage}" -d "[email protected]&password=passwordhere&rememberMe=false" 

당신이 일반적으로 수행되지 않은 API를 액세스하기 때문에 브라우저를 통해 서버가 Authorization header 또는 Access token과 같은 다른 방법으로 사용자를 인증해야하므로 쿠키를 처리하지 않아도됩니다. 로그인 응답에서 해당 응답을 추출하여 -H 옵션을 가진 후속 요청에서 전달해야 할 수도 있습니다. 클라이언트는 이미 인증되었고 토큰이 만료되지 않은 한 하나의 명령으로 수행 할 수 없습니다.