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

ベストアンサー1

おすすめ記事