Skip to content

Commit 5fe8503

Browse files
committed
RequestFactory: removed $url->canonicalize()
1 parent 4a29834 commit 5fe8503

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

src/Http/RequestFactory.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,9 @@ public function createHttpRequest()
9595

9696
$requestUrl = Strings::replace($requestUrl, $this->urlFilters['url']);
9797
$tmp = explode('?', $requestUrl, 2);
98-
$url->setPath(Strings::replace($tmp[0], $this->urlFilters['path']));
98+
$url->setPath(Strings::fixEncoding(Strings::replace($tmp[0], $this->urlFilters['path'])));
9999
$url->setQuery(isset($tmp[1]) ? $tmp[1] : '');
100100

101-
// normalized url
102-
$url->canonicalize();
103-
$url->setPath(Strings::fixEncoding($url->getPath()));
104-
105101
// detect script path
106102
if (isset($_SERVER['SCRIPT_NAME'])) {
107103
$script = $_SERVER['SCRIPT_NAME'];

tests/Http/Request.request.phpt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@ test(function() {
4040
Assert::same( 'nette.org', $request->getUrl()->host );
4141
Assert::same( 8080, $request->getUrl()->port );
4242
Assert::same( '/file.php', $request->getUrl()->path );
43-
Assert::same( "x param=val.&pa%\x72am=val2&param3=v a%26l%3Du%2Be", $request->getUrl()->query );
43+
Assert::same( 'x param=val.&pa%%72am=val2&param3=v%20a%26l%3Du%2Be', $request->getUrl()->query );
4444
Assert::same( '', $request->getUrl()->fragment );
4545
Assert::same( 'val.', $request->getQuery('x_param') );
4646
Assert::same( 'val2', $request->getQuery('pa%ram') );
4747
Assert::same( 'nette.org:8080', $request->getUrl()->authority );
4848
Assert::same( 'https://nette.org:8080', $request->getUrl()->hostUrl );
4949
Assert::same( 'https://nette.org:8080/', $request->getUrl()->baseUrl );
5050
Assert::same( '/', $request->getUrl()->basePath );
51-
Assert::same( "file.php?x param=val.&pa%\x72am=val2&param3=v a%26l%3Du%2Be", $request->getUrl()->relativeUrl );
52-
Assert::same( "https://nette.org:8080/file.php?x param=val.&pa%\x72am=val2&param3=v a%26l%3Du%2Be", $request->getUrl()->absoluteUrl );
51+
Assert::same( 'file.php?x param=val.&pa%%72am=val2&param3=v%20a%26l%3Du%2Be', $request->getUrl()->relativeUrl );
52+
Assert::same( 'https://nette.org:8080/file.php?x param=val.&pa%%72am=val2&param3=v%20a%26l%3Du%2Be', $request->getUrl()->absoluteUrl );
5353
Assert::same( '', $request->getUrl()->pathInfo );
5454
});
5555

@@ -66,7 +66,7 @@ test(function() {
6666
Assert::same( 'nette.org', $request->getUrl()->host );
6767
Assert::same( 8080, $request->getUrl()->port );
6868
Assert::same( '/file.php', $request->getUrl()->path );
69-
Assert::same( 'x param=val.&pa%ram=val2&param3=v a%26l%3Du%2Be)', $request->getUrl()->query );
69+
Assert::same( 'x param=val.&pa%%72am=val2&param3=v%20a%26l%3Du%2Be)', $request->getUrl()->query );
7070
Assert::same( '', $request->getUrl()->fragment );
7171
Assert::same( 'val.', $request->getQuery('x_param') );
7272
Assert::same( 'val2', $request->getQuery('pa%ram') );

0 commit comments

Comments
 (0)