Skip to content

Commit abb392e

Browse files
committed
Only resolve URI with Guzzle's tooling when it doesn't start with http
1 parent c6849c6 commit abb392e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Transport/Client.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,14 @@ public function request(RequestInterface $request, array $options = [], bool $re
247247

248248
protected function applyApiSettingsToRequest(RequestInterface $request): RequestInterface
249249
{
250+
$uri = $request->getUri();
251+
if (substr((string)$uri, 0, 4) !== 'http') {
252+
$uri = Uri::resolve(new Uri($this->getBaseURL()), $request->getUri());
253+
}
254+
250255
return new Psr7Request(
251256
$request->getMethod(),
252-
Uri::resolve(new Uri($this->getBaseURL()), $request->getUri()),
257+
$uri,
253258
$this->getHeaders() + $request->getHeaders(),
254259
$request->getBody(),
255260
$request->getProtocolVersion()

0 commit comments

Comments
 (0)