単純な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呼び出し中にいくつかのパラメータがありませんか?この有限長の応答はどこから来るのですか?