Skip to content

Commit 27f1a63

Browse files
committed
allow String for payload in HTTPclient sendRequest
1 parent bf067f7 commit 27f1a63

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,16 @@ int HTTPClient::POST(String payload) {
305305
return POST((uint8_t *) payload.c_str(), payload.length());
306306
}
307307

308+
/**
309+
* sendRequest
310+
* @param type const char * "GET", "POST", ....
311+
* @param payload String data for the message body
312+
* @return
313+
*/
314+
int HTTPClient::sendRequest(const char * type, String payload) {
315+
return sendRequest(type, (uint8_t *) payload.c_str(), payload.length());
316+
}
317+
308318
/**
309319
* sendRequest
310320
* @param type const char * "GET", "POST", ....

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ class HTTPClient {
147147
int GET();
148148
int POST(uint8_t * payload, size_t size);
149149
int POST(String payload);
150+
int sendRequest(const char * type, String payload);
150151
int sendRequest(const char * type, uint8_t * payload = NULL, size_t size = 0);
151152
int sendRequest(const char * type, Stream * stream, size_t size = 0);
152153

0 commit comments

Comments
 (0)