zakuro
|
e3c0f305b2
|
os: deprecate os.File.write_bytes and add os.File.write_ptr (#9370)
|
2021-03-20 09:02:28 +02:00 |
|
Alexander Medvednikov
|
091a1bab27
|
autofree: free global map consts and some vweb fixes
|
2021-03-17 01:33:35 +01:00 |
|
Miccah
|
d0fab60981
|
vweb: refactor routing logic (#9025)
|
2021-03-01 11:50:52 +01:00 |
|
makino
|
8045395cbd
|
net: document pub structs & functions in http/http.v (#9016)
|
2021-03-01 10:48:38 +01:00 |
|
spaceface
|
b712af56fd
|
all: bring back panic(err.msg) -> panic(err) (#9022)
|
2021-03-01 00:18:14 +01:00 |
|
spaceface
|
d63b7bc35a
|
all: update repo to use the new error handling syntax (#8950)
|
2021-02-28 23:20:21 +03:00 |
|
Miccah
|
7e08e84bc1
|
vweb: refactor HTTP request parsing (#8874)
|
2021-02-27 23:18:25 +01:00 |
|
Miccah
|
2f9687d29b
|
net: add HTTP Header struct and methods (#8991)
|
2021-02-27 22:54:27 +01:00 |
|
Nick Treleaven
|
c03798e390
|
checker: disallow implicit conversion from fixed array to fooptr (#8823)
|
2021-02-26 00:28:47 +01:00 |
|
Delyan Angelov
|
b01a302a4e
|
net.http: fix compilation of trivial examples with v -cflags -Werror
|
2021-02-22 17:11:02 +02:00 |
|
Swastik Baranwal
|
b2cdd2cac0
|
net.http: use .filter in sanitize/2 (#8899)
|
2021-02-22 14:58:48 +02:00 |
|
zakuro
|
f54c1a5cc2
|
all: add strings.Builder.write_string and use write_string instead of write (#8892)
|
2021-02-22 13:18:11 +02:00 |
|
Nick Treleaven
|
0f8edd918a
|
checker: disallow unsafe map copy (#8720)
|
2021-02-17 05:19:25 +01:00 |
|
Nick Treleaven
|
01aa09d515
|
checker: do not allow copying any map lvalue (#8662)
|
2021-02-16 12:46:12 +01:00 |
|
Nick Treleaven
|
4a0367a63c
|
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766)
|
2021-02-15 17:15:52 +02:00 |
|
Nick Treleaven
|
ea803113c3
|
checker: check unsafe V function calls (#8752)
|
2021-02-14 19:31:42 +01:00 |
|
Delyan Angelov
|
e5a84719ca
|
all: require calling optfn() ? / optfn() or {...} for fn optfn() ? {}
|
2021-01-26 16:43:17 +02:00 |
|
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
|
yuyi
|
b47daad40d
|
all: remove redundant array.contains definitions (#7464)
|
2020-12-22 08:32:32 +01:00 |
|
Emily Hudson
|
553ecf63e7
|
vlib/io: fix reader bugs, make read_all take a config struct (#7361)
|
2020-12-16 18:22:26 +01:00 |
|
Delyan Angelov
|
e3a1756b11
|
net: add tcp_default_read_timeout and tcp_default_write_timeout and use them consistently
|
2020-12-15 17:54:51 +02:00 |
|
Alexander Medvednikov
|
98034e5504
|
http: make download_file() return an optional
|
2020-11-24 18:07:08 +01:00 |
|
Emily Hudson
|
cd2a2cef25
|
vlib/net: add buffered IO, x.net -> net (#6754)
|
2020-11-15 22:54:47 +02:00 |
|
pancake
|
2994e7150f
|
vweb: check function and route parameter count (#6761)
|
2020-11-08 09:14:24 +01:00 |
|
Delyan Angelov
|
31ef921ef2
|
ci: fix warnings/errors due to the vfmt change
|
2020-10-15 16:17:52 +03:00 |
|
Justin Jones
|
04d3ca7dbe
|
http: fix status codes (#6590)
|
2020-10-09 18:33:16 +03:00 |
|
Oghogho Odemwingie
|
332f3a924c
|
builtin: consume matched string length in string.replace_each (#6349)
|
2020-09-12 02:31:06 +02:00 |
|
Daniel Däschle
|
3a146a6dbe
|
checker: fix error pos on default value (#6338)
|
2020-09-09 15:34:41 +02:00 |
|
Maciej Obarski
|
7bd2804ce9
|
all: automatic error propagation in place of "or { return(err) }"
|
2020-08-29 01:58:03 +02:00 |
|
Delyan Angelov
|
7727aad90f
|
net.http: fix windows compilation warning
|
2020-08-18 12:14:21 +03:00 |
|
Sandro Martini
|
dab639662f
|
http: fix new warnings (#6153)
|
2020-08-17 20:17:17 +02:00 |
|
Delyan Angelov
|
36eae1c175
|
builtin: x.vstring() instead of string(x) (#6102)
|
2020-08-10 18:05:26 +02:00 |
|
Delyan Angelov
|
228486555c
|
http: add pub to Method.str()
|
2020-07-28 12:34:29 +03:00 |
|
Carlos Esquerdo Bernat
|
28657fe7cb
|
http: handle all of the http.Method values in .str() (#6002)
|
2020-07-28 10:39:10 +03:00 |
|
joe-conigliaro
|
5d49034c31
|
http: backend_windows - use Method enum in ssl_do()
|
2020-07-28 14:35:21 +10:00 |
|
joe-conigliaro
|
395e886b2e
|
http/vweb: use Method enum & add helpers
|
2020-07-28 14:13:19 +10:00 |
|
Alexander Medvednikov
|
fec9920b1a
|
http: replace method string with an enum
|
2020-07-27 21:20:23 +02:00 |
|
Alexander Medvednikov
|
3d19167628
|
http: fix cookies (part 2)
|
2020-07-26 22:01:25 +02:00 |
|
Alexander Medvednikov
|
cf4235ab65
|
http: fix cookies
|
2020-07-26 15:54:21 +02:00 |
|
Carlos Esquerdo Bernat
|
60997b3052
|
net.http: wrap unsafe{} around req.headers.free() (#5891)
|
2020-07-20 15:39:46 +03:00 |
|
Delyan Angelov
|
d28a1042a0
|
net.http, net.websocket: allow importing both in the same app
|
2020-07-12 15:21:40 +03:00 |
|
Alexander Medvednikov
|
4d7d1eb0c4
|
http: referer()
|
2020-07-07 14:37:43 +02:00 |
|
yuyi
|
34a24eaa4e
|
checker: validate loop var names (#5677)
|
2020-07-05 15:27:37 +02:00 |
|
Ryan Willis
|
bb6ab185c3
|
ci: fix periodic integration tests (#5666)
|
2020-07-04 19:52:25 +02:00 |
|
div72
|
95696559b7
|
os: fix early termination when saving binary (#5646)
|
2020-07-04 01:48:01 +02:00 |
|
Louis Schmieder
|
f3010cbfb2
|
http: add post function with json as payload (#5580)
|
2020-06-30 14:36:11 +02:00 |
|
ka-weihe
|
7f225f2eaa
|
map: rename size to len
|
2020-06-21 16:51:02 +02:00 |
|
spaceface777
|
624005bbd0
|
tcc_win: fix tests
|
2020-06-19 12:54:56 +02:00 |
|
Alexander Medvednikov
|
931bba1d7d
|
net: fix windows urlmon flag
|
2020-06-10 11:25:41 +02:00 |
|
Alexander Medvednikov
|
c261ac4f46
|
net: fix windows headers
|
2020-06-10 11:24:37 +02:00 |
|
Louis Schmieder
|
2cad6db9f7
|
http: fix redirect for servers returning lowercase 'location:' header
|
2020-06-08 00:01:20 +03:00 |
|
Delyan Angelov
|
a4af4f9fe7
|
http_test.v: comment yahoo test urls for now
|
2020-05-27 15:53:57 +03:00 |
|
Delyan Angelov
|
e3a162db77
|
http: remove redundant consts in backend_nix.c.v
|
2020-05-20 21:40:29 +03:00 |
|
Alexander Medvednikov
|
80070516fd
|
http: set buffer size to 1536
|
2020-05-20 19:23:51 +02:00 |
|
Alexander Medvednikov
|
5d08c9d5a8
|
http: use bufsize const
|
2020-05-20 19:22:02 +02:00 |
|
Delyan Angelov
|
6eee69f7bc
|
http: cleanup ssl_do, enhance the detection of chunked encoding
|
2020-05-20 14:32:59 +03:00 |
|
Delyan Angelov
|
ac396ea02f
|
http: cleanup backend_nix.c.v, fixes vpm too
|
2020-05-20 12:04:28 +03:00 |
|
Delyan Angelov
|
1c2376741b
|
http: fix redirects handling
|
2020-05-20 09:58:57 +03:00 |
|
Alexander Medvednikov
|
0a6d709ce2
|
http: fix recent changes; picoev: make compile
|
2020-05-20 05:37:03 +02:00 |
|
Uwe Krüger
|
2635be511f
|
all: re-apply C++ support
|
2020-05-18 21:38:06 +02:00 |
|
Alexander Medvednikov
|
07a78b2843
|
Revert "all: C++ compiler support"
This reverts commit 9a237c3e82 .
|
2020-05-18 17:05:48 +02:00 |
|
Uwe Krüger
|
9a237c3e82
|
all: C++ compiler support
|
2020-05-18 15:51:36 +02:00 |
|
Alexander Medvednikov
|
4f307c1a78
|
checker: requre & in struct init; http: chunked encoding
|
2020-05-18 05:11:00 +02:00 |
|
yuyi
|
7f4cf08516
|
parser: check (mut f Foo) syntax
|
2020-05-17 13:51:18 +02:00 |
|
Enzo Baldisserri
|
f44a40eee0
|
checker: check incorrect names
|
2020-05-16 16:12:23 +02:00 |
|
Delyan Angelov
|
034bf46e4d
|
vlib: remove unused arrays module
|
2020-05-16 00:20:14 +03:00 |
|
Alexander Medvednikov
|
e5d4786371
|
builder: simplify C error message
|
2020-05-14 18:14:38 +02:00 |
|
Alexander Medvednikov
|
ce03761375
|
parser: fix mut args with the new syntax; checker: fmt
|
2020-05-11 14:16:20 +02:00 |
|
Alexander Medvednikov
|
a2d120b583
|
cgen: fix reassignment of optionals
|
2020-05-10 17:41:33 +02:00 |
|
Alexander Medvednikov
|
10da871743
|
checker: handle unknown fields in fail_if_immutable
|
2020-05-10 02:07:15 +02:00 |
|
jm-duro
|
210b6e36b6
|
http: mutable request fields
|
2020-04-28 13:57:48 +02:00 |
|
yuyi
|
2574dce174
|
all: fix remaining []array warnings
|
2020-04-26 16:25:54 +02:00 |
|
yuyi
|
9f4d498ff1
|
all: updateimport () and []array
|
2020-04-26 13:49:31 +02:00 |
|
yuyi
|
541b058e90
|
all: use a !in b instead of !(a in b)
|
2020-04-26 06:39:23 +02:00 |
|
Delyan Angelov
|
cd27300d75
|
cookie: fix a new match error about redundant else
|
2020-04-25 23:02:04 +03:00 |
|
Delyan Angelov
|
19d7553d67
|
tests: fix vlib/net/http/cookie_test.v
|
2020-04-25 22:53:18 +03:00 |
|
Junya Okuno
|
5600fd8613
|
net.http: remove redundant httponly handling
|
2020-04-25 06:15:05 +02:00 |
|
Alexander Medvednikov
|
df37597f00
|
tests: disable cookie test for now
|
2020-04-14 03:43:59 +02:00 |
|
Chris Watson
|
c6c2fccb23
|
net.http: add cookie support
|
2020-04-14 03:34:05 +02:00 |
|
lutherwenxu
|
dc4db87be3
|
vlib: use new filename format
|
2020-04-11 19:51:32 +02:00 |
|
Alexander Medvednikov
|
d7ae9d7279
|
cgen: optional fixes; make http compile
|
2020-04-09 14:03:47 +02:00 |
|
Alexander Medvednikov
|
d865fc26eb
|
http: fix method_and_url_to_response definition
|
2020-04-06 17:42:47 +02:00 |
|
Delyan Angelov
|
0ad5d53423
|
net.http: more robust handling of relative /path URL redirects
|
2020-02-12 14:52:39 +01:00 |
|
joe-conigliaro
|
7f709c3285
|
update copyright years
|
2020-02-03 05:00:36 +01:00 |
|
div72
|
5c29e7b257
|
http: fixed a bug with ignored user-agent
|
2020-01-29 04:05:37 +01:00 |
|
Shun Sakai
|
c8c43a2475
|
update copyright year
|
2020-01-23 21:04:46 +01:00 |
|
Delyan Angelov
|
cc606623bb
|
enable $if !network { checks in net tests
|
2020-01-16 19:44:16 +01:00 |
|
Chris Watson
|
84a6c019e8
|
http: refactor and reduce duplication
|
2020-01-16 18:16:11 +01:00 |
|
Kai
|
9f31390ff1
|
http: PATCH, DELETE, and PUT methods
|
2020-01-14 23:19:50 +01:00 |
|
Delyan Angelov
|
aeda48d94e
|
vpm: add support for other VCS for modules, like hg
Add ability to pass flags to vpm.
Implement -help , -verbose and -server-url ,
to enable easier diagnostics and testing with a local server.
|
2020-01-03 22:07:58 +01:00 |
|
Abdullah Atta
|
63b70ddb06
|
move http module to net.http
|
2019-12-30 05:42:23 +01:00 |
|