@@ -90,7 +90,7 @@ class AsyncWebParameter {
9090
9191 public:
9292
93- AsyncWebParameter (const String& name, const String& value, bool form=false , bool file=false , size_t size=0 ): _name(name), _value(value), _size(size), _isForm(form), _isFile(file){}
93+ AsyncWebParameter (String name, String value, bool form=false , bool file=false , size_t size=0 ): _name(std::move( name)) , _value(std::move( value) ), _size(size), _isForm(form), _isFile(file){}
9494 const String& name () const { return _name; }
9595 const String& value () const { return _value; }
9696 size_t size () const { return _size; }
@@ -108,7 +108,7 @@ class AsyncWebHeader {
108108 String _value;
109109
110110 public:
111- AsyncWebHeader (const String& name, const String& value): _name(name), _value(value){}
111+ AsyncWebHeader (String name, String value): _name(std::move( name)) , _value(std::move( value) ){}
112112 AsyncWebHeader (const String& data): _name(), _value(){
113113 if (!data) return ;
114114 int index = data.indexOf (' :' );
@@ -231,10 +231,10 @@ class AsyncWebServerRequest {
231231 void setHandler (AsyncWebHandler *handler){ _handler = handler; }
232232 void addInterestingHeader (const String& name);
233233
234- void redirect (const String& url);
234+ void redirect (String url);
235235
236236 void send (AsyncWebServerResponse *response);
237- void send (int code, const String& contentType=String(), const String& content=String());
237+ void send (int code, String contentType=String(), String content=String());
238238 void send (FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
239239 void send (File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
240240 void send (Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr );
@@ -243,7 +243,7 @@ class AsyncWebServerRequest {
243243 void send_P (int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback=nullptr );
244244 void send_P (int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback=nullptr );
245245
246- AsyncWebServerResponse *beginResponse (int code, const String& contentType=String(), const String& content=String());
246+ AsyncWebServerResponse *beginResponse (int code, String contentType=String(), String content=String());
247247 AsyncWebServerResponse *beginResponse (FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
248248 AsyncWebServerResponse *beginResponse (File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
249249 AsyncWebServerResponse *beginResponse (Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr );
0 commit comments