@@ -90,7 +90,7 @@ class AsyncWebParameter {
90
90
91
91
public:
92
92
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){}
94
94
const String& name () const { return _name; }
95
95
const String& value () const { return _value; }
96
96
size_t size () const { return _size; }
@@ -108,7 +108,7 @@ class AsyncWebHeader {
108
108
String _value;
109
109
110
110
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) ){}
112
112
AsyncWebHeader (const String& data): _name(), _value(){
113
113
if (!data) return ;
114
114
int index = data.indexOf (' :' );
@@ -231,10 +231,10 @@ class AsyncWebServerRequest {
231
231
void setHandler (AsyncWebHandler *handler){ _handler = handler; }
232
232
void addInterestingHeader (const String& name);
233
233
234
- void redirect (const String& url);
234
+ void redirect (String url);
235
235
236
236
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());
238
238
void send (FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
239
239
void send (File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
240
240
void send (Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr );
@@ -243,7 +243,7 @@ class AsyncWebServerRequest {
243
243
void send_P (int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback=nullptr );
244
244
void send_P (int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback=nullptr );
245
245
246
- AsyncWebServerResponse *beginResponse (int code, const String& contentType=String(), const String& content=String());
246
+ AsyncWebServerResponse *beginResponse (int code, String contentType=String(), String content=String());
247
247
AsyncWebServerResponse *beginResponse (FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
248
248
AsyncWebServerResponse *beginResponse (File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
249
249
AsyncWebServerResponse *beginResponse (Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr );
0 commit comments