wget 또는 cURL을 통해 얻은 제한된 응답

wget 또는 cURL을 통해 얻은 제한된 응답

간단한 HTTP GET 요청에 문제가 있습니다.

다음과 같은 도구를 사용하세요.우편 집배원, 나는 완전하고 기대되는 응답을 받았습니다(내 앨범 60개의 세부 정보를 보여주는 1000줄 이상의 xml 문서).

이 GET 요청에 대해 다음을 제공합니다.

  • URL에 포함된 매개변수 4개
  • 기본 헤더 "Content-Type: application/x-www-form-urlencoded"
  • 내 신원을 보호하기 위해 내 세션 ID가 포함된 쿠키 1개

우편 집배원


그러나 wget을 사용하면 505줄 길이의 XML 문서만 얻을 수 있습니다. 내가 아는 한 나는 동일한 쿠키, 동일한 매개변수 및 헤더를 제공합니다.

wget -o logfile.log -O response.xml --load-cookies cookies.txt https://app.viewbook.com/albums/?sort=date&order=desc&page=1&per_page=500

내가 받은 "response.xml"은 형식이 잘 지정된 xml 문서이지만 25개의 앨범만 있고 길이는 505줄입니다.

윔

wget에 내장된 제한이 있을 수도 있다고 생각해서 컬을 사용해 보았습니다.


컬을 사용하면 정확히 동일한 25개의 제한된 앨범, 505줄의 긴 XML 응답을 얻습니다.

curl -D filelog.log -o response.xml -H "Content-Type: application/x-www-form-urlencoded" -b "_accountservice3_session=ZFp6UU..." https://app.viewbook.com/albums/?sort=date&order=desc&page=1&per_page=500

wget 및 컬이 완전히 실패하지는 않지만 왜 Postman 도구와 동일한 완전한 결과를 제공하지 않는지 모르겠습니다.

GET 호출 중에 일부 매개변수가 누락되었나요? 이 유한 길이 응답은 어디에서 나올 수 있습니까?

관련 정보