Thomas Kriechbaumer
|
d253ebc142
|
fix test request and response headers
|
2016-01-30 22:03:24 +01:00 |
|
Benjamin Lee
|
c1385c9a17
|
Fix to ignore empty header value.
According to Augmented BNF in the following RFCs
http://tools.ietf.org/html/rfc5234#section-3.6
http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2.1
field-value = *( field-content | LWS )
http://tools.ietf.org/html/rfc7230#section-3.2
field-value = *( field-content / obs-fold )
... the HTTP message header `field-value` is allowed to be empty.
|
2015-11-17 04:51:20 +11:00 |
|
Maximilian Hils
|
9d36f8e43f
|
minor fixes
|
2015-11-01 18:20:00 +01:00 |
|
Maximilian Hils
|
67229fbdf7
|
Merge branch 'http-models'
|
2015-09-28 13:53:59 +02:00 |
|
Maximilian Hils
|
87566da3ba
|
fix mitmproxy/mitmproxy#784
|
2015-09-28 11:18:00 +02:00 |
|
Maximilian Hils
|
23d13e4c12
|
test response model, push coverage to 100% branch cov
|
2015-09-27 00:49:41 +02:00 |
|
Maximilian Hils
|
466888b01a
|
improve request tests, coverage++
|
2015-09-26 20:07:11 +02:00 |
|
Maximilian Hils
|
49ea8fc0eb
|
refactor response model
|
2015-09-26 17:39:50 +02:00 |
|
Maximilian Hils
|
106f7046d3
|
refactor request model
|
2015-09-26 00:39:04 +02:00 |
|
Maximilian Hils
|
c7b8322500
|
also accept bytes as arguments
|
2015-09-22 01:56:09 +02:00 |
|
Maximilian Hils
|
f937522773
|
Headers: return str on all Python versions
|
2015-09-22 01:48:35 +02:00 |
|
Thomas Kriechbaumer
|
e9fe45f3f4
|
backport changes
|
2015-09-21 18:45:49 +02:00 |
|
Maximilian Hils
|
73586b1be9
|
python 3++
|
2015-09-21 00:44:17 +02:00 |
|
Maximilian Hils
|
daebd1bd27
|
python3++
|
2015-09-20 20:35:45 +02:00 |
|
Maximilian Hils
|
91cdd78201
|
improve http error messages
|
2015-09-19 11:59:40 +02:00 |
|
Maximilian Hils
|
551d9f11e5
|
experimental: don't interfere with headers
|
2015-09-18 18:05:50 +02:00 |
|
Maximilian Hils
|
d798ed955d
|
python3++
|
2015-09-17 16:31:50 +02:00 |
|
Maximilian Hils
|
8d71059d77
|
clean up http message models
|
2015-09-17 15:16:12 +02:00 |
|
Maximilian Hils
|
a07e43df8b
|
http1: add assemble_body function
|
2015-09-17 02:39:42 +02:00 |
|
Maximilian Hils
|
dad9f06cb9
|
organize exceptions, improve content-length handling
|
2015-09-17 02:14:14 +02:00 |
|
Maximilian Hils
|
265f31e878
|
adjust http1-related code
|
2015-09-16 18:43:24 +02:00 |
|
Maximilian Hils
|
a077d8877d
|
finish netlib.http.http1 refactor
|
2015-09-16 00:04:23 +02:00 |
|
Maximilian Hils
|
11e7f476bd
|
wip
|
2015-09-15 19:12:15 +02:00 |
|
Maximilian Hils
|
a38142d595
|
don't yield empty chunks
|
2015-09-11 01:17:39 +02:00 |
|
Maximilian Hils
|
fc86bbd03e
|
let Headers inherit from object
fixes mitmproxy/mitmproxy#753
|
2015-09-08 15:16:25 +02:00 |
|
Maximilian Hils
|
50bf92ccce
|
Merge branch 'master' of https://github.com/mitmproxy/netlib
|
2015-09-05 18:16:41 +02:00 |
|
Maximilian Hils
|
66ee1f465f
|
headers: adjust everything
|
2015-09-05 18:15:47 +02:00 |
|
Maximilian Hils
|
3718e59308
|
finalize Headers, add tests
|
2015-09-05 15:27:48 +02:00 |
|
Maximilian Hils
|
5f97701958
|
add new headers class
|
2015-09-05 13:26:36 +02:00 |
|
Thomas Kriechbaumer
|
3ebe5a5147
|
http2: do net let Settings frames escape
|
2015-09-03 21:24:07 +02:00 |
|
Thomas Kriechbaumer
|
53abf5f4d7
|
http2: handle Ping in protocol
|
2015-09-03 21:24:07 +02:00 |
|
Maximilian Hils
|
2d0d240abc
|
Merge branch 'master' of https://github.com/mitmproxy/netlib
|
2015-08-29 20:56:19 +02:00 |
|
Maximilian Hils
|
4a8fd79e33
|
don't yield prefix and suffix
|
2015-08-29 20:54:54 +02:00 |
|
Maximilian Hils
|
982d8000c4
|
wip
|
2015-08-28 17:35:48 +02:00 |
|
Thomas Kriechbaumer
|
3e3b59aa71
|
http2: fix priority stream dependency check
|
2015-08-26 20:58:00 +02:00 |
|
Maximilian Hils
|
21858995ae
|
request -> request_method
|
2015-08-24 18:16:34 +02:00 |
|
Maximilian Hils
|
622665952c
|
minor stylistic fixes
|
2015-08-24 16:52:32 +02:00 |
|
Thomas Kriechbaumer
|
cd9701050f
|
read_response depends on request for stream_id
|
2015-08-21 10:04:57 +02:00 |
|
Thomas Kriechbaumer
|
53f2582313
|
http2: fix unhandled settings frame
|
2015-08-20 20:36:51 +02:00 |
|
Thomas Kriechbaumer
|
16f697f68a
|
http2: disable features we do not support yet
|
2015-08-20 10:27:06 +02:00 |
|
Thomas Kriechbaumer
|
94b7beae2a
|
http2: implement basic flow control updates
|
2015-08-20 10:27:06 +02:00 |
|
Thomas Kriechbaumer
|
eb34305518
|
http2: fix frame length field
|
2015-08-20 10:27:06 +02:00 |
|
Thomas Kriechbaumer
|
e20d4e5c02
|
http2: add callback to handle unexpected frames
|
2015-08-20 10:27:06 +02:00 |
|
Thomas Kriechbaumer
|
1025c15242
|
fix typo
|
2015-08-20 10:27:06 +02:00 |
|
Thomas Kriechbaumer
|
9686a77dcb
|
http2: implement request target
|
2015-08-18 22:17:00 +02:00 |
|
Thomas Kriechbaumer
|
07a1356e2f
|
http2: add support for too large header frames
|
2015-08-18 21:22:42 +02:00 |
|
Thomas Kriechbaumer
|
0d384ac2a9
|
http2: add support for too large data frames
|
2015-08-18 21:22:42 +02:00 |
|
Maximilian Hils
|
231656859f
|
TCPClient: more sophisticated address handling
|
2015-08-18 21:08:42 +02:00 |
|
Maximilian Hils
|
c92dc1b868
|
re-add form_out
|
2015-08-18 21:07:38 +02:00 |
|
Thomas Kriechbaumer
|
b7e6e1c9b2
|
add HTTP/1.1 ALPN version string
|
2015-08-15 17:49:59 +02:00 |
|