aboutsummaryrefslogtreecommitdiff
path: root/app/request.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/request.go')
-rw-r--r--app/request.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/request.go b/app/request.go
index 8dd161b..6b72108 100644
--- a/app/request.go
+++ b/app/request.go
@@ -19,6 +19,7 @@ type requestLine struct {
type Request struct {
line requestLine
headers requestHeaders
+ body *bufio.Reader
}
func newRequestHeaders(reader *bufio.Reader) (requestHeaders, error) {
@@ -72,7 +73,11 @@ func NewRequest(reader *bufio.Reader) (*Request, error) {
return nil, err
}
- return &Request{line, headers}, nil
+ return &Request{line: line, headers: headers, body: reader}, nil
+}
+
+func (r *Request) Body() *bufio.Reader {
+ return r.body
}
func (r *Request) Method() string {