Chromium Code Reviews| Index: pkg/http_server/lib/src/virtual_directory.dart |
| diff --git a/pkg/http_server/lib/src/virtual_directory.dart b/pkg/http_server/lib/src/virtual_directory.dart |
| index bb3b7ac44260916aae1e135a5e7a027441814651..61ef112fdad455d105ebbfd40488344136c14f9e 100644 |
| --- a/pkg/http_server/lib/src/virtual_directory.dart |
| +++ b/pkg/http_server/lib/src/virtual_directory.dart |
| @@ -75,7 +75,7 @@ class _VirtualDirectory implements VirtualDirectory { |
| } |
| void serveRequest(HttpRequest request) { |
| - var path = new Path(request.uri.path).canonicalize(); |
| + var path = new Path(Uri.decodeComponent(request.uri.path)).canonicalize(); |
|
Lasse Reichstein Nielsen
2013/07/01 11:51:51
I think this is wrong.
From the URI RFC: "A path c
Anders Johnsen
2013/07/01 14:14:12
Done.
|
| if (!path.isAbsolute) { |
| return _serveErrorPage(HttpStatus.NOT_FOUND, request); |