0

説明できない非常に奇妙なことがあります。ホストが1つありますthehostexample.com

  1. 私がSafariでうまくいくと、自動的にリダイレクトされますthehostexample.com/fr/
  2. 通り過ぎるtelnetと、http 301が表示され、thehostexample.com/fr/
  3. wgetコマンド ERREUR 403: Forbiddenで行くと
  4. Perl スクリプトからアクセスすると (LWP::UserAgentまたはLWP::Simple) ERREUR 403: Forbidden

理解できません。(リダイレクトに従うようにユーザーエージェントを設定しました。)

いくつかの助けが本当にいいでしょう。

4

1 に答える 1

0

LWP::UserAgent のバグに違いない!

ユーザーエージェントを次のように宣言すると:

my $ua = LWP::UserAgent->new('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.26.14 (Gecko のような KHTML) Version/6.0.1 Safari/536.26.14');

その後、動作しませんが、次のように宣言すると:

my $ua = LWP::UserAgent->new();

$ua->agent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.26.14 (Gecko のような KHTML) バージョン/6.0.1 Safari/536.26.14');

それからそれはうまくいきます、変ですよね?

それが役立つことを願っています!

于 2012-10-04T02:11:30.993 に答える