Delyan Angelov
|
51818346df
|
http: support plain http protocol
|
2019-08-21 20:04:06 +03:00 |
|
joe-conigliaro
|
22348f2245
|
http: add vschannel_cleanup() back
|
2019-08-18 13:04:17 +03:00 |
|
joe-conigliaro
|
547241c13c
|
http: make do() return errors instead of panic
|
2019-08-17 17:02:01 +03:00 |
|
Joe Conigliaro
|
1274cdf0af
|
path must start with /
|
2019-08-17 16:37:31 +03:00 |
|
joe-conigliaro
|
56566ba3d0
|
http: follow redirects (openssl & schannel) + fix url params
|
2019-08-17 15:50:47 +03:00 |
|
unknown-v
|
49205dcce3
|
examples: fix maps warnings
|
2019-08-17 02:55:11 +03:00 |
|
Delyan Angelov
|
a0c8fa5bbc
|
http openssl: on linux, prefer newer openssl installations when available
|
2019-08-13 10:49:07 +03:00 |
|
Delyan Angelov
|
2197c210e7
|
http: remove superfluous new line in stdout, when making a http request.
|
2019-08-11 13:15:29 +02:00 |
|
Julian Schurhammer
|
1864e92ff4
|
parser: disallow statements after a return, branch check $if, $else, switch, and loops correctly
|
2019-08-10 10:26:42 +02:00 |
|
joe-conigliaro
|
a0b59783a2
|
vlib.http: fix http schannel & follow redirects & cleanup
|
2019-08-10 10:05:59 +02:00 |
|
Alexander Medvednikov
|
5a80d587d5
|
makefile: use latest v.c
|
2019-08-10 08:21:32 +02:00 |
|
joe-conigliaro
|
d9a83481a5
|
http: initial windows schannel http support
|
2019-08-09 12:52:14 +02:00 |
|
dm1try
|
1c38661ff7
|
openssl: add Brew openssl path
closes #1509
|
2019-08-08 06:26:28 +02:00 |
|
Alexander Medvednikov
|
4b69d43f9f
|
fix examples
|
2019-08-07 14:16:10 +02:00 |
|
Alexander Medvednikov
|
b5d67f226f
|
openssl: use system headers on non-Windows systems
|
2019-08-07 14:09:15 +02:00 |
|
Vitaly Takmazov
|
8d35649d90
|
openssl_backend: add MacPorts libssl path
|
2019-08-07 04:28:15 +02:00 |
|
Delyan Angelov
|
7607b00952
|
http: chunked decoding support
|
2019-08-07 03:57:47 +02:00 |
|
Alexander Medvednikov
|
6bde860043
|
http test: not today
|
2019-08-06 17:31:48 +02:00 |
|
Alexander Medvednikov
|
ac335269b3
|
bring back the http test
|
2019-08-06 17:06:44 +02:00 |
|
Alexander Medvednikov
|
b7a6c761b3
|
openssl: make compile on Linux
|
2019-08-06 16:35:49 +02:00 |
|
joe-conigliaro
|
60d206c29d
|
http: use urllib.parse
|
2019-08-06 14:43:09 +02:00 |
|
Alexander Medvednikov
|
1b2e49be1c
|
http: disable the test until windows is fixed
|
2019-08-06 14:28:27 +02:00 |
|
Alexander Medvednikov
|
3316968266
|
http: only run the get test on linux/macos for now
|
2019-08-06 14:15:42 +02:00 |
|
Alexander Medvednikov
|
8b75f2125a
|
http: init_module() to init openssl once
|
2019-08-06 14:03:01 +02:00 |
|
Alexander Medvednikov
|
eece058f18
|
h1
|
2019-08-06 14:03:01 +02:00 |
|
Alexander Medvednikov
|
bea8f6d7e5
|
http: remove libcurl dependency; replace it with a simple OpenSSL backend
|
2019-08-06 13:32:09 +02:00 |
|
Alexander Medvednikov
|
7a7b5040e2
|
http: fix response headers and status code; clean up ft and gg
|
2019-08-06 03:06:27 +02:00 |
|
unknown-v
|
22eaceb17c
|
http_win: set status_code ,remove unused var
|
2019-08-05 09:59:07 +02:00 |
|
Alexander Medvednikov
|
b57752e67e
|
vweb: parse request headers
|
2019-08-01 18:51:21 +02:00 |
|
vitalyster
|
0197f20d47
|
make_tests.bat: exit with error on failed test
|
2019-08-01 13:23:36 +02:00 |
|
unknown-v
|
b124539507
|
Update download_win.v
|
2019-07-31 23:22:05 +02:00 |
|
Alexander Medvednikov
|
2c7e0c0257
|
http: fix download_win.v
|
2019-07-31 23:03:38 +02:00 |
|
Alexander Medvednikov
|
8058bf3750
|
http_nix.v: remove remaining C code
|
2019-07-31 23:01:06 +02:00 |
|
Alexander Medvednikov
|
448aaa36f2
|
http: clean up http_win.v and remove all remaining C code
|
2019-07-31 22:54:55 +02:00 |
|
unknown-v
|
46154c25b5
|
Update http_win.v
|
2019-07-31 22:45:29 +02:00 |
|
Alexander Medvednikov
|
54d2f9921f
|
http: Windows fixes + clean up
|
2019-07-31 22:27:39 +02:00 |
|
Alexander Medvednikov
|
aac8503d83
|
http: use optionals (finally)
|
2019-07-31 22:15:24 +02:00 |
|
Alexander Medvednikov
|
d3d4ee6b39
|
http: replace escape() with escape_url()
|
2019-07-31 20:57:34 +02:00 |
|
Vitaly Takmazov
|
550e8cd0cb
|
http.escape and http.unescape for windows
|
2019-07-31 19:23:17 +02:00 |
|
Alexander Medvednikov
|
27d09ed514
|
http: make escape public on Windows
|
2019-07-31 04:00:43 +02:00 |
|
Delyan Angelov
|
4a1970a322
|
http: return ?string
|
2019-07-29 19:18:26 +02:00 |
|
Alexander Medvednikov
|
207bab5f79
|
generics, vweb, comptime codegen, etc
|
2019-07-29 18:24:48 +02:00 |
|
Nick Treleaven
|
6eb8766e59
|
http.new_request: Don't ignore mutated variables url, data
|
2019-07-24 00:32:41 +02:00 |
|
Alexander Medvednikov
|
390394b56b
|
string: make substr() copy the data, like in Java and C#; remove .cstr()
this makes managing memory used by strings much easier
V strings are now fully compatible with C strings
|
2019-07-22 17:03:45 +02:00 |
|
Alexander Medvednikov
|
8aa7da1be1
|
http_win: fix BUF_MAX
|
2019-07-16 15:29:27 +02:00 |
|
Alexander Medvednikov
|
449fd372f9
|
*_nix.v support
|
2019-07-15 19:23:09 +02:00 |
|
Alexander Medvednikov
|
5a9116b697
|
http: make do() public
|
2019-07-15 16:06:23 +02:00 |
|
Nick Treleaven
|
d8df8474bc
|
http_win.do: Reject URL without '://'
Before it would accept 'domain/path' but set host = 'ath'.
|
2019-07-15 15:43:54 +02:00 |
|
Alexander Medvednikov
|
3b1964e9df
|
migrate remaining code to the new maps
|
2019-07-14 22:26:21 +02:00 |
|
unknown-v
|
3281e44e84
|
http_win : fix buf length
Line 157 : buf[nr_read] = 0
set the null character '\0'
|
2019-07-13 12:30:21 +02:00 |
|