Skip to content

Commit 3fc3e9a

Browse files
fdesoyeigrr
authored andcommitted
Added PUT Request to HTTP Client (esp8266#2310)
* Added PUT Request to HTTP Client * Replaced Tabstops with spaces
1 parent 4dc4e75 commit 3fc3e9a

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp

+14
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,20 @@ int HTTPClient::POST(String payload)
338338
return POST((uint8_t *) payload.c_str(), payload.length());
339339
}
340340

341+
/**
342+
* sends a put request to the server
343+
* @param payload uint8_t *
344+
* @param size size_t
345+
* @return http code
346+
*/
347+
int HTTPClient::PUT(uint8_t * payload, size_t size) {
348+
return sendRequest("PUT", payload, size);
349+
}
350+
351+
int HTTPClient::PUT(String payload) {
352+
return POST((uint8_t *) payload.c_str(), payload.length());
353+
}
354+
341355
/**
342356
* sendRequest
343357
* @param type const char * "GET", "POST", ....

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.h

+2
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ class HTTPClient
156156
int GET();
157157
int POST(uint8_t * payload, size_t size);
158158
int POST(String payload);
159+
int PUT(uint8_t * payload, size_t size);
160+
int PUT(String payload);
159161
int sendRequest(const char * type, String payload);
160162
int sendRequest(const char * type, uint8_t * payload = NULL, size_t size = 0);
161163
int sendRequest(const char * type, Stream * stream, size_t size = 0);

0 commit comments

Comments
 (0)