Skip to content

Commit 28a4195

Browse files
bangnokiaCodeWithKyrian
authored andcommitted
check the the header X-Forwarded-Proto for scheme
1 parent eda670a commit 28a4195

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Transports/HttpServerTransport.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ private function handleSseRequest(ServerRequestInterface $request): Response
184184
}
185185

186186
try {
187-
$baseUri = $request->getUri()->withPath($this->messagePath)->withQuery('')->withFragment('');
187+
$scheme = $request->getHeaderLine('X-Forwarded-Proto') ?: $request->getUri()->getScheme();
188+
$baseUri = $request->getUri()->withScheme($scheme)->withPath($this->messagePath)->withQuery('')->withFragment('');
188189
$postEndpointWithId = (string) $baseUri->withQuery("clientId={$clientId}");
189190
$this->sendSseEvent($sseStream, 'endpoint', $postEndpointWithId, "init-{$clientId}");
190191

0 commit comments

Comments
 (0)