fix(proxy): reaching s3 storage behind some http proxy
Signed-off-by: Maxime Besson <maxime.besson@worteks.com>
This commit is contained in:
parent
03fe74b95e
commit
547438527d
|
@ -51,8 +51,7 @@ trait S3ObjectTrait {
|
||||||
*/
|
*/
|
||||||
public function readObject($urn) {
|
public function readObject($urn) {
|
||||||
return SeekableHttpStream::open(function ($range) use ($urn) {
|
return SeekableHttpStream::open(function ($range) use ($urn) {
|
||||||
$connection = $this->getConnection();
|
$command = $this->getConnection()->getCommand('GetObject', [
|
||||||
$command = $connection->getCommand('GetObject', [
|
|
||||||
'Bucket' => $this->bucket,
|
'Bucket' => $this->bucket,
|
||||||
'Key' => $urn,
|
'Key' => $urn,
|
||||||
'Range' => 'bytes=' . $range,
|
'Range' => 'bytes=' . $range,
|
||||||
|
@ -71,8 +70,9 @@ trait S3ObjectTrait {
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
if ($connection->getProxy()) {
|
if ($this->getProxy()) {
|
||||||
$opts['http']['proxy'] = $connection->getProxy();
|
$opts['http']['proxy'] = $this->getProxy();
|
||||||
|
$opts['http']['request_fulluri'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$context = stream_context_create($opts);
|
$context = stream_context_create($opts);
|
||||||
|
|
Loading…
Reference in New Issue