しかし、そんなLWPにも弱点があります。
それは、Proxyを通したHTTPSアクセスが出来ない、という点です。これはバグらしいのですが、たまたま私の顧客がこの方法を使う必要があり、大変困りました。
CPAN: #1894: LWP::UserAgent can't reach https sites via proxy
さて、どうしようか、いっそのことJavaで書き直すか、なんて悲壮な決意をしていたところ、素敵なウェブリソースを発見しました。
Perlから、https(SSL)のコンテンツをProxy経由で取得する
ううむ。世の中には似た様な事をやる人がいるものですね。いやはや、大変参考になります。
このページで書かれている事を要約すると、以下の様になります。
- LWP::UserAgentのProxyアクセスはHTTPであれば問題無い
- LWP::UserAgentのProxyアクセスはHTTPSでは問題がある為、代わりにCrypt::SSLeayのProxyアクセスを使う
というわけで、今回は何とか問題を回避出来そうです。
0 件のコメント:
コメントを投稿