1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00
libwebsockets/minimal-examples/http-client
Andy Green 0f7f27801e http redirect: 303: force method to GET
This teaches http client stuff how to handle 303 redirects... these
can happen after POST where the server side wants you to come back with
a GET to the Location: mentioned.

lws client will follow the redirect and force GET, this works for both
h1 and h2.  Client protocol handler has to act differently if it finds
it is connecting for the initial POST or the subsequent GET, it can
find out which by checking a new api lws_http_is_redirected_to_get(wsi)
which returns nonzero if in GET mode.

Minimal example for server form-post has a new --303 switch to enable
this behaviour there and the client post example has additions to
check lws_http_is_redirected_to_get().
2019-11-17 10:47:01 +00:00
..
minimal-http-client format strings: ban %.*s as some platforms lack it 2019-11-04 13:49:14 +00:00
minimal-http-client-certinfo tls certs: update warmcat.com and libwebsockets.org public certs 2019-09-22 03:08:36 -07:00
minimal-http-client-custom-headers tls certs: update warmcat.com and libwebsockets.org public certs 2019-09-22 03:08:36 -07:00
minimal-http-client-hugeurl client h2: auth bearer option flag 2019-10-12 12:41:14 +01:00
minimal-http-client-multi tls certs: update warmcat.com and libwebsockets.org public certs 2019-09-22 03:08:36 -07:00
minimal-http-client-post http redirect: 303: force method to GET 2019-11-17 10:47:01 +00:00
README.md minimal-http-client-custom-headers 2019-03-12 11:57:43 +08:00

name demonstrates
minimal-http-client-certinfo Shows how to gain detailed information on the peer certificate
minimal-http-client-custom-headers Shows how to send and receive custom headers (h1 only)
minimal-http-client-hugeurl Sends a > 2.5KB URL to warmcat.com
minimal-http-client-multi Connects to and reads https://warmcat.com, 8 times concurrently
minimal-http-client-post POSTs a form containing an uploaded file and a form variable, and captures the response
minimal-http-client Connects to and reads https://warmcat.com