mirror of
https://github.com/bitinflow/expose.git
synced 2026-03-13 13:35:54 +00:00
Remove rewrite header
This commit is contained in:
@@ -91,8 +91,6 @@ class HttpClient
|
|||||||
->requestStreaming($request->getMethod(), $this->getExposeUri($request), $request->getHeaders(), $request->getBody())
|
->requestStreaming($request->getMethod(), $this->getExposeUri($request), $request->getHeaders(), $request->getBody())
|
||||||
->then(function (ResponseInterface $response) use ($proxyConnection) {
|
->then(function (ResponseInterface $response) use ($proxyConnection) {
|
||||||
if (! isset($response->buffer)) {
|
if (! isset($response->buffer)) {
|
||||||
//$response = $this->rewriteResponseHeaders($response);
|
|
||||||
|
|
||||||
$response->buffer = str($response);
|
$response->buffer = str($response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -135,27 +133,6 @@ class HttpClient
|
|||||||
return Request::fromString($data);
|
return Request::fromString($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function rewriteResponseHeaders(ResponseInterface $response)
|
|
||||||
{
|
|
||||||
if (! $response->hasHeader('Location')) {
|
|
||||||
return $response;
|
|
||||||
}
|
|
||||||
|
|
||||||
$location = $response->getHeaderLine('Location');
|
|
||||||
|
|
||||||
if (! strstr($location, $this->connectionData->host)) {
|
|
||||||
return $response;
|
|
||||||
}
|
|
||||||
|
|
||||||
$location = str_replace(
|
|
||||||
$this->connectionData->host,
|
|
||||||
$this->configuration->getUrl($this->connectionData->subdomain),
|
|
||||||
$location
|
|
||||||
);
|
|
||||||
|
|
||||||
return $response->withHeader('Location', $location);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function getExposeUri(RequestInterface $request): UriInterface
|
private function getExposeUri(RequestInterface $request): UriInterface
|
||||||
{
|
{
|
||||||
$exposeProto = $request->getHeader('x-expose-proto')[0];
|
$exposeProto = $request->getHeader('x-expose-proto')[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user