1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 04:40:29 +02:00
guile/module/web
Christopher Allan Webber 8f1db9f268 web: Add https support through gnutls.
Since importing gnutls directly would result in a dependency cycle,
we load gnutls lazily.

This uses code originally written for Guix by Ludovic Courtès.

* module/web/client.scm: (%http-receive-buffer-size)
  (gnutls-module, ensure-gnutls, gnutls-ref, tls-wrap): New variables.
  (open-socket-for-uri): Wrap in tls when uri scheme is https.
* doc/ref/web.texi (open-socket-for-uri): Document gnutls usage.
2016-11-07 12:05:30 -06:00
..
server web: Export 'server-impl' procedures and the 'http' server implementation. 2016-05-22 19:11:32 +02:00
client.scm web: Add https support through gnutls. 2016-11-07 12:05:30 -06:00
http.scm ETag list headers accept sloppy etags 2016-08-28 13:48:42 +02:00
request.scm web: Location header is URI-reference; better URI-reference support 2014-11-01 15:36:56 +01:00
response.scm web: Fix 'close' method of delimited input ports. 2016-05-22 19:48:47 +02:00
server.scm web: Export 'server-impl' procedures and the 'http' server implementation. 2016-05-22 19:11:32 +02:00
uri.scm Fix uri-decode behavior for "+" 2016-06-20 14:48:15 +02:00