You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
### Major Release v1.2.0
1. Add high-level **HTTP and WebSockets Client** by merging [ArduinoHttpClient Library](https://github.com/arduino-libraries/ArduinoHttpClient)
2. Add many more examples for HTTP and WebSockets Client.
3. Add Version String.
Copy file name to clipboardExpand all lines: README.md
+54-4Lines changed: 54 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,6 +60,8 @@ This [EthernetWebServer_SSL_STM32 library](https://github.com/khoih-prog/Etherne
60
60
61
61
This [EthernetWebServer_SSL_STM32 library](https://github.com/khoih-prog/EthernetWebServer_SSL_STM32) adds [TLS 1.2](https://www.websecurity.digicert.com/security-topics/what-is-ssl-tls-https) functionality to EthernetClient, using BearSSL as an underlying TLS engine.
62
62
63
+
This [**EthernetWebServer_SSL_STM32 library**](https://github.com/khoih-prog/EthernetWebServer_SSL_STM32), from v1.2.0, also provides high-level **HTTP and WebSocket Client** with the functions are similar and compatible to those of [**ArduinoHttpClient Library**](https://github.com/arduino-libraries/ArduinoHttpClient)
64
+
63
65
---
64
66
65
67
#### Currently supported Boards
@@ -101,12 +103,14 @@ The [**EthernetWebServer_SSL_STM32 library**](https://github.com/khoih-prog/Ethe
101
103
2. UDP Server and Client
102
104
3. HTTP Server and HTTP/HTTPS Client
103
105
4. HTTPS GET and POST requests, provides argument parsing, handles one client at a time.
106
+
5.**High-level HTTP (GET, POST, PUT, PATCH, DELETE) and WebSocket Client**. From v1.2.0.
The EthernetWebServer class, found in `EthernetWebServer.h` header, is a simple WebServer class, knowing how to handle HTTP requests such as GET and POST and can only support one one client at a time.
112
116
@@ -117,6 +121,12 @@ Check [`EthernetWebServer Library Issue: Support for STM32F Series`](https://git
117
121
---
118
122
---
119
123
124
+
### Major Release v1.2.0
125
+
126
+
1. Add high-level **HTTP and WebSockets Client** by merging [ArduinoHttpClient Library](https://github.com/arduino-libraries/ArduinoHttpClient)
127
+
2. Add many more examples for HTTP and WebSockets Client.
128
+
3. Add Version String.
129
+
120
130
### Release v1.1.2
121
131
122
132
1. Add SSL debug feature.
@@ -137,7 +147,7 @@ Check [`EthernetWebServer Library Issue: Support for STM32F Series`](https://git
137
147
---
138
148
---
139
149
140
-
## Prerequisite
150
+
## Prerequisites
141
151
142
152
1.[`Arduino IDE 1.8.13+` for Arduino](https://www.arduino.cc/en/Main/Software)
143
153
2.[`Arduino Core for STM32 1.9.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32 (Use Arduino Board Manager)
@@ -893,6 +903,8 @@ If for some unfortunate reason you need SSL 3.0 or SSL 2.0, you will need to mod
893
903
894
904
### Examples:
895
905
906
+
#### WebServer, TLS/SSL Client Examples
907
+
896
908
1.[AdvancedWebServer](examples/AdvancedWebServer)
897
909
2.[HelloServer](examples/HelloServer)
898
910
3.[HelloServer2](examples/HelloServer2)
@@ -914,6 +926,22 @@ If for some unfortunate reason you need SSL 3.0 or SSL 2.0, you will need to mod
1. Add high-level **HTTP and WebSockets Client** by merging [ArduinoHttpClient Library](https://github.com/arduino-libraries/ArduinoHttpClient)
2019
+
2. Add many more examples for HTTP and WebSockets Client.
2020
+
3. Add Version String.
2021
+
1974
2022
### Release v1.1.2
1975
2023
1976
2024
1. Add SSL debug feature.
@@ -2040,6 +2088,7 @@ The library provides these features:
2040
2088
2. UDP Server and Client
2041
2089
3. HTTP Server and HTTP/HTTPS Client
2042
2090
4. HTTPS GET and POST requests, provides argument parsing, handles one client at a time.
2091
+
5.**High-level HTTP (GET, POST, PUT, PATCH, DELETE) and WebSocket Client**. From v1.2.0.
2043
2092
2044
2093
---
2045
2094
---
@@ -2057,7 +2106,7 @@ Submit issues to: [EthernetWebServer_SSL_STM32 issues](https://github.com/khoih-
2057
2106
3. Support more non-compatible Ethernet Libraries such as Ethernet_Shield_W5200, EtherCard, EtherSia
2058
2107
4. Add mDNS features.
2059
2108
5. Use AsyncTCP features from [Phil Bowles' STM32AsyncTCP](https://github.com/philbowles/STM32AsyncTCP).
2060
-
6. Add **High-level HTTP (GET, POST, PUT, PATCH, DELETE) and WebSocket Client**
2109
+
2061
2110
2062
2111
### DONE
2063
2112
@@ -2068,20 +2117,21 @@ Submit issues to: [EthernetWebServer_SSL_STM32 issues](https://github.com/khoih-
2068
2117
5. Add support to all STM32 boards (**STM32F/L/H/G/WB/MP1**) with 32K+ Flash.
2069
2118
6. Add support to PROGMEM-related commands, such as sendContent_P() and send_P()
2070
2119
7. Add TLS/SSL Client support to all STM32 boards (**STM32F/L/H/G/WB/MP1**) with 32K+ Flash.
2071
-
2120
+
8. Add **High-level HTTP (GET, POST, PUT, PATCH, DELETE) and WebSocket Client**
2072
2121
---
2073
2122
2074
2123
### Contributions and Thanks
2075
2124
2076
2125
1. Based on and modified from [Ivan Grokhotkov's ESP8266WebServer](https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer)
2077
2126
2.[OPEnSLab-OSU](https://github.com/PEnSLab-OSU) for [OPEnSLab-OSU's SSLClient](https://github.com/OPEnSLab-OSU/SSLClient)
2078
2127
3. Thanks to [Miguel Alexandre Wisintainer](https://github.com/tcpipchip) to help debug and test.
2079
-
2128
+
4.[Adrian McEwen](https://github.com/amcewen) for [HttpClient Library](https://github.com/amcewen/HttpClient) on which the [ArduinoHttpClient Library](https://github.com/arduino-libraries/ArduinoHttpClient) and this [EthernetWebServer library](https://github.com/khoih-prog/EthernetWebServer) are relied.
2080
2129
2081
2130
<table>
2082
2131
<tr>
2083
2132
<td align="center"><a href="https://github.com/igrr"><img src="https://github.com/igrr.png" width="100px;" alt="igrr"/><br /><sub><b>⭐️ Ivan Grokhotkov</b></sub></a><br /></td>
0 commit comments