[PEAR] Services_Amazon にて setProxy でプロキシ情報を設定する方法
- 2011 11/16
- カテゴリー : Amazon Web Services . PEAR
- コメントを書く
PEAR の Services_Amazon クラスを利用するとエラーが発生しました。
■ エラー内容
Amazonの情報取得に失敗しました(HTTP_Request::sendRequest failed: Malformed response)
原因は、認証プロキシを利用しているせいでした。
よって、Services_Amazon クラスの setProxy で proxy 情報をセットしてあげる必要があります。
$amazon = new Services_Amazon($access_key_id, $secret_access_key); $amazon->setProxy($host, $port, $user, $pass); |
以下、Services_Amazon のマニュアルから引用。
setProxy
void setProxy( string $host, [int $port = 8080], [string $user = null], [string $pass = null])
Sets a proxy
Access: publicParameters:
string $host — Proxy host
int $port — Proxy port
string $user — Proxy username
string $pass — Proxy password
以上です。