Closed tuupola closed 4 years ago
Apparently Edge cannot handle spaces between header values either. https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12046299/
With example code:
$app->add(new Tuupola\Middleware\CorsMiddleware([ "headers.expose" => ["content-length", "etag", "x-foo"], ]));
Current behaviour (1.1.0):
$ curl --include http://0.0.0.0:8080 \ --request PUT \ --include \ --header "Origin: http://www.example.com" HTTP/1.1 200 OK Access-Control-Allow-Origin: http://www.example.com Vary: Origin Access-Control-Expose-Headers: content-length, etag, x-foo
After applying this PR:
$ curl --include http://0.0.0.0:8080 \ --request PUT \ --include \ --header "Origin: http://www.example.com" HTTP/1.1 200 OK Access-Control-Allow-Origin: http://www.example.com Vary: Origin Access-Control-Expose-Headers: content-length,etag,x-foo
Apparently Edge cannot handle spaces between header values either. https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12046299/
With example code:
Current behaviour (1.1.0):
After applying this PR: