我正在尝试使用PHP通过代理服务器获取对象图像。
我正在使用此代码
convert filename.png filename.svg
似乎工作正常。现在,我不确定是否使用代理服务器。
我对此毫无头绪。
有什么想法吗?
答案 0 :(得分:0)
我还没有使用S3Client的代理,但根据我的经验,任何支持代理的基于PHP或控制台的应用程序将始终使用代理(如果有的话)。在您使用代理时,最简单的方法是
您还可以使用S3Client的stats
和debug
标志来获取有关底层HTTP连接的更多信息,这些连接还应显示与代理的连接,而不是直接连接到AWS:< / p>
$client = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'us-east-1',
'debug' => TRUE, // enable debug info
'stats' => TRUE, // enable stats
'request.options' => array(
'proxy' => 'http://127.0.0.1:123' // add the protocol before the IP address
),
'credentials' => [
'key' => base64_decode(KEY),
'secret' => base64_decode(SECRET)
]
]);
// Perform an operation.
$result = $client->listBuckets();
// Inspect the stats.
$stats = $result['@metadata']['transferStats'];
// display all information about last transfer
print_r($stats);