@@ -25,21 +25,21 @@ class FunctionRequestHandler : public RequestHandler<ServerType> {
25
25
delete _uri;
26
26
}
27
27
28
- bool canHandle (HTTPMethod requestMethod, String requestUri) override {
28
+ bool canHandle (HTTPMethod requestMethod, const String& requestUri) override {
29
29
if (_method != HTTP_ANY && _method != requestMethod)
30
30
return false ;
31
31
32
32
return _uri->canHandle (requestUri, RequestHandler<ServerType>::pathArgs);
33
33
}
34
34
35
- bool canUpload (String requestUri) override {
35
+ bool canUpload (const String& requestUri) override {
36
36
if (!_ufn || !canHandle (HTTP_POST, requestUri))
37
37
return false ;
38
38
39
39
return true ;
40
40
}
41
41
42
- bool handle (WebServerType& server, HTTPMethod requestMethod, String requestUri) override {
42
+ bool handle (WebServerType& server, HTTPMethod requestMethod, const String& requestUri) override {
43
43
(void ) server;
44
44
if (!canHandle (requestMethod, requestUri))
45
45
return false ;
@@ -48,7 +48,7 @@ class FunctionRequestHandler : public RequestHandler<ServerType> {
48
48
return true ;
49
49
}
50
50
51
- void upload (WebServerType& server, String requestUri, HTTPUpload& upload) override {
51
+ void upload (WebServerType& server, const String& requestUri, HTTPUpload& upload) override {
52
52
(void ) server;
53
53
(void ) upload;
54
54
if (canUpload (requestUri))
@@ -85,7 +85,7 @@ class StaticRequestHandler : public RequestHandler<ServerType> {
85
85
_baseUriLength = _uri.length ();
86
86
}
87
87
88
- bool canHandle (HTTPMethod requestMethod, String requestUri) override {
88
+ bool canHandle (HTTPMethod requestMethod, const String& requestUri) override {
89
89
if ((requestMethod != HTTP_GET) && (requestMethod != HTTP_HEAD))
90
90
return false ;
91
91
@@ -95,7 +95,9 @@ class StaticRequestHandler : public RequestHandler<ServerType> {
95
95
return true ;
96
96
}
97
97
98
- bool handle (WebServerType& server, HTTPMethod requestMethod, String requestUri) override {
98
+ bool handle (WebServerType& server, HTTPMethod requestMethod, const String& __requestUri) override {
99
+ String requestUri (__requestUri);
100
+
99
101
if (!canHandle (requestMethod, requestUri))
100
102
return false ;
101
103
0 commit comments