* Overview -*-outline-*- This library provides a simple HTTP client interface for scsh. Besides a bare-bones HTTP request interface, it provides a simple interface for GET and POST requests which can handle proxies and HTTP basic authorization. * Structure: HTTP-SIMPLE ** Procedure: http-get url [headers] Returns the body of the resource located with the URL, which must be a HTTP URL. The optional argument HEADERS can be a list of name-value pairs of headers to use for this request. Some headers are added by default if not given this way. ** Procedure: http-post url body [headers] The same as above, but uses POST instead of GET, and uses BODY as the body for the POST. * Structure: HTTP-UTILS ** Procedure: base64-encode str Return STR base64-encoded. ** Procedure: url-encode str Percent-encode some characters in STR. ** Procedure: url-query-string query-vars Return a properly url-encoded query string. QUERY-VARS is a list of name-value pairs. Returned is the typical "foo=bar&baz=qux" string. * Structure HTTP-REQUEST The main request sending structure. See the source for more enlightenment.