1
0
mirror of https://github.com/arduino-libraries/ArduinoHttpClient.git synced 2025-04-19 21:22:15 +03:00

25 Commits

Author SHA1 Message Date
Sandeep Mistry
8f42a68a50 Always finish headers if a request body is provided to startRequest 2016-06-22 12:59:38 -04:00
Sandeep Mistry
f56eecbc6f Add new responseBody API to simplify reading response body as a String 2016-06-22 12:47:56 -04:00
Sandeep Mistry
bdc5281733 Add new del API for HTTP DELETE method 2016-06-22 12:16:12 -04:00
Sandeep Mistry
c3023b25ee Add optional content type, content length and body parameters to post, put, and startRequest
Also, flush client RX data in start request, if state is ready body.
2016-06-22 12:10:47 -04:00
Sandeep Mistry
9f0078440f Move new API definitions down a bit in header 2016-06-17 16:50:43 -04:00
Sandeep Mistry
8012c8dace Add noDefaultRequestHeaders API to turn off sending default headers 2016-06-17 16:49:52 -04:00
Sandeep Mistry
70dc5ee44e Remove unimplemented finishRequest from header 2016-06-17 16:37:32 -04:00
Sandeep Mistry
f12a797fb3 Add connectionKeepAlive to keywords.txt and add comment for it 2016-06-17 15:20:16 -04:00
Sandeep Mistry
255118660b Make skipResponseHeaders() optional, if contentLength() is called first 2016-06-17 14:55:03 -04:00
Sandeep Mistry
bfedff87c1 Add connection keep alive support 2016-06-17 14:18:11 -04:00
Sandeep Mistry
33804d4534 Add support for String parameters to sendHeader and sendHeader 2016-06-17 12:55:17 -04:00
Sandeep Mistry
9ab55ef6e2 New API's to read header name and value as String's 2016-06-17 12:48:49 -04:00
Sandeep Mistry
3beefd981a Add support for String parameter types for host and URL path 2016-06-17 11:01:38 -04:00
Sandeep Mistry
0030d41287 Make server name/address and port constructor arguments 2016-06-17 10:56:27 -04:00
Sandeep Mistry
e3a6c20cd9 Remove proxy support (for now) 2016-06-17 10:13:56 -04:00
Sandeep Mistry
ad9bd94136 Wrap proxy member var declarations in #ifdef 2016-06-17 10:02:32 -04:00
Adrian McEwen
53cc49f1c8 Reworked to trim down the code size of sketches using HttpClient 2013-11-24 21:39:10 +00:00
Adrian McEwen
9fddcdc121 Undo moving files because that wasn't actually causing problems with adding the library via the Arduino IDE - it was a hard-to-notice error about the naming, which sadly means the "Download Zip" button won't ever work directly (at least until Arduino/Processing IDE accepts "-" in library names) 2013-11-23 12:24:11 +00:00
Adrian McEwen
881fd8f12f Moved files into an HttpClient subdirectory for easier installation via the Arduino IDE 2013-11-23 11:35:05 +00:00
amcewen
c1405676f4 Disabled proxy capability as it introduced a dependency on Ethernet, which meant that it didn't work properly with a WiFi shield 2012-08-13 17:07:57 +01:00
amcewen
44d790b8a6 Updated to new API as discussed on the Arduino Developers mailing list. Part of the process of moving the library to live as one of the core Arduino libraries.
The get/put/post calls have been streamlined to require fewer parameters in the basic case - i.e. you can just call http.get("www.mysite.com", "/somepath") to make a simple request.

The accept header has been removed from the list of possible parameters to get/put/post - if you need to use it then send it manually with sendHeader(...) instead.

You don't need to call finishRequest() after the initial call to get/put/post if you aren't going to send any headers.  However, if you /do/ want to send extra headers then you need to call beginRequest() before the get/put/post and endRequest() at the end of all the sent data (so after the data as well as the headers).  E.g.

	http.beginRequest();
	http.post("www.somesite.com", "/somepath");
	http.sendHeader("Content-Length", strlen(postdata));
	http.print(postdata);
	http.endRequest();
2012-03-30 15:11:13 +01:00
amcewen
222f718705 Updates to work with proper release of Arduino 1.0 2011-11-30 21:39:43 +00:00
amcewen
6e8d284c7b Updated to use the new generic Client API (rather than the Ethernet-specific one) and added ability to connect via an HTTP proxy 2011-09-05 16:03:00 +01:00
amcewen
a9a0821cff Tweaks to header file to make it easier to include 2011-09-05 14:58:54 +01:00
amcewen
6e632624bf Initial version on github. Updates old version which lived on googlecode to use new DHCP and DNS API in the Arduino Ethernet library 2011-05-14 14:42:26 +01:00