0

Zen Cart ページにデータを投稿しようとしていますが、curl が機能しません。ヘッダーを取得しようとしているだけでも、404 エラーが発生するか、302 エラーが発生します (ページと何をしようとしているかによって異なります)。最終的には、ユーザーとしてログインしてコマンド ラインからトランザクションを完了できるようにする必要がありますが、302 エラーを考えるとそれは不可能に思えます。

たとえば、ヘッダーを取得するために次のように入力します。

curl -I -3 www.splitsum.com/zcart/index.php?main_page=product_info&cPath=0&products_id=1

そして、これはリターンです:

HTTP/1.1 404 Not Found
Date: Tue, 12 Nov 2013 20:52:59 GMT
Server: Apache

誰がこれを引き起こしているのか知っていますか? 同じサーバーに別のショッピング カートをインストールし、そこにアクセスして問題なく curl 経由でトランザクションを完了することができますが、Zen Cart では同じようにはいきません。どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1

1

zen-cart には、基本的に User-Agent を変更するときに異なるヘッダーを送信しようとすることができるロボットからの防止があります。

これは、自分のブラウザからコピーするのに役立ちました:

curl --user-agent "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0" -I -3 "www.splitsum.com/zcart/index.php?main_page=product_info&cPath= 0&products_id=1"

于 2013-11-13T18:41:36.710 に答える