Page MenuHomePhabricator

D20227.id48287.diff
No OneTemporary

D20227.id48287.diff

diff --git a/src/aphront/AphrontRequest.php b/src/aphront/AphrontRequest.php
--- a/src/aphront/AphrontRequest.php
+++ b/src/aphront/AphrontRequest.php
@@ -591,15 +591,11 @@
}
public function getRequestURI() {
- $request_uri = idx($_SERVER, 'REQUEST_URI', '/');
+ $uri_path = phutil_escape_uri($this->getPath());
+ $uri_query = idx($_SERVER, 'QUERY_STRING', '');
- $uri = new PhutilURI($request_uri);
- $uri->removeQueryParam('__path__');
-
- $path = phutil_escape_uri($this->getPath());
- $uri->setPath($path);
-
- return $uri;
+ return id(new PhutilURI($uri_path.'?'.$uri_query))
+ ->removeQueryParam('__path__');
}
public function getAbsoluteRequestURI() {

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 24, 12:50 AM (1 d, 11 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7712251
Default Alt Text
D20227.id48287.diff (710 B)

Event Timeline