@@ -158,10 +158,10 @@ class WebServer {
158158 void onNotFound (THandlerFunction fn); // called when handler is not assigned
159159 void onFileUpload (THandlerFunction ufn); // handle file uploads
160160
161- String uri () {
161+ String uri () const {
162162 return _currentUri;
163163 }
164- HTTPMethod method () {
164+ HTTPMethod method () const {
165165 return _currentMethod;
166166 }
167167 virtual NetworkClient &client () {
@@ -174,24 +174,24 @@ class WebServer {
174174 return *_currentRaw;
175175 }
176176
177- String pathArg (unsigned int i); // get request path argument by number
178- String arg (String name); // get request argument value by name
179- String arg (int i); // get request argument value by number
180- String argName (int i); // get request argument name by number
181- int args (); // get arguments count
182- bool hasArg (String name); // check if argument exists
177+ String pathArg (unsigned int i) const ; // get request path argument by number
178+ String arg (const String & name) const ; // get request argument value by name
179+ String arg (int i) const ; // get request argument value by number
180+ String argName (int i) const ; // get request argument name by number
181+ int args () const ; // get arguments count
182+ bool hasArg (const String & name) const ; // check if argument exists
183183 void collectHeaders (const char *headerKeys[], const size_t headerKeysCount); // set the request headers to collect
184- String header (String name); // get request header value by name
185- String header (int i); // get request header value by number
186- String headerName (int i); // get request header name by number
187- int headers (); // get header count
188- bool hasHeader (String name); // check if header exists
184+ String header (const String & name) const ; // get request header value by name
185+ String header (int i) const ; // get request header value by number
186+ String headerName (int i) const ; // get request header name by number
187+ int headers () const ; // get header count
188+ bool hasHeader (const String & name) const ; // check if header exists
189189
190- int clientContentLength () {
190+ int clientContentLength () const {
191191 return _clientContentLength;
192192 } // return "content-length" of incoming HTTP header from "_currentClient"
193193
194- String hostHeader (); // get request host header if available or empty String if not
194+ String hostHeader () const ; // get request host header if available or empty String if not
195195
196196 // send response to the client
197197 // code - HTTP response code, can be 200 or 404
@@ -240,9 +240,9 @@ class WebServer {
240240 void _handleRequest ();
241241 void _finalizeResponse ();
242242 bool _parseRequest (NetworkClient &client);
243- void _parseArguments (String data);
243+ void _parseArguments (const String & data);
244244 static String _responseCodeToString (int code);
245- bool _parseForm (NetworkClient &client, String boundary, uint32_t len);
245+ bool _parseForm (NetworkClient &client, const String & boundary, uint32_t len);
246246 bool _parseFormUploadAborted ();
247247 void _uploadWriteByte (uint8_t b);
248248 int _uploadReadByte (NetworkClient &client);
0 commit comments