Commit Graph

19 Commits

Author SHA1 Message Date
Aliaksandr Valialkin 51135320b2 Update ContentLength in header after request/response body has been read 2015-11-13 11:53:44 +02:00
Aliaksandr Valialkin 86115595ab Allow setting body length for Response.BodyStream via ResponseHeader.ContentLength 2015-11-12 13:30:27 +02:00
Aliaksandr Valialkin 2ae796311b Cleanup: removed dubious and hard-to-use-properly ReadTimeout from Request and Response. Use SetReadDeadline on the underlying conn instead 2015-11-11 16:52:32 +02:00
Aliaksandr Valialkin 429d60e13a ErrReadTimeout -> ErrTimeout 2015-11-11 16:44:53 +02:00
Aliaksandr Valialkin 02d312eb54 Added BodyStream to Response, so RequestHandler may set BodyStream instead of Body when it needs response body streaming 2015-11-11 12:54:49 +02:00
Aliaksandr Valialkin da671de3ad Fixed a typo 2015-11-10 17:42:35 +02:00
Aliaksandr Valialkin 0f67cb2ee4 Added CopyTo() to Request and Response 2015-11-09 16:46:41 +02:00
Aliaksandr Valialkin 6b598d3645 moved common code to clearSkipHeader() 2015-11-02 18:27:56 +02:00
Aliaksandr Valialkin 5642921b17 Small fix in docs 2015-10-26 17:52:28 +02:00
Aliaksandr Valialkin 77405b69f5 Round body buffer size to powers of 2 2015-10-26 15:40:30 +02:00
Aliaksandr Valialkin 27862cc299 Fixed data races in Request.ReadTimeout() and Response.ReadTimeout(). Documented that the request and response instances cannot be used after ErrReadTimeout error 2015-10-26 14:13:33 +02:00
Aliaksandr Valialkin e9d6d7f561 Document Request, Response, RequestHeader, ResponseHeader, URI and Args 2015-10-23 15:56:12 +03:00
Aliaksandr Valialkin 40e775dce5 Added TimeoutHandler 2015-10-23 14:56:01 +03:00
Aliaksandr Valialkin ff291a0679 release timer on request/response read timeout 2015-10-22 15:48:06 +03:00
Aliaksandr Valialkin 9fc3f767e6 Added timeout covering full request read 2015-10-22 14:32:20 +03:00
Aliaksandr Valialkin d33ef331de Access host and contentType directly in Request.ParseURI() and Request.ParsePostArgs() 2015-10-22 11:44:04 +03:00
Aliaksandr Valialkin 37cb5a0c67 Added status codes from net/http 2015-10-21 16:02:53 +03:00
Aliaksandr Valialkin ee62382f34 Uniformly process all headers 2015-10-20 12:36:33 +03:00
Aliaksandr Valialkin a049630bca initial commit 2015-10-19 01:21:09 +03:00