aboutsummaryrefslogtreecommitdiff
path: root/app/request.go
diff options
context:
space:
mode:
authorjet2tlf <jet2tlf@gmail.com>2024-06-03 17:01:32 +0000
committerjet2tlf <jet2tlf@gmail.com>2024-06-03 17:01:32 +0000
commit6df68cb970c6ec2d57a6d68fb901df70b67693bf (patch)
tree1b53efd58b754184d6743d757abb0479c6e7a87d /app/request.go
parentbac4fe6af92603eb0d5c22fed3f1c15a8d7c51f2 (diff)
downloadhttp-server-go-6df68cb970c6ec2d57a6d68fb901df70b67693bf.tar.gz
http-server-go-6df68cb970c6ec2d57a6d68fb901df70b67693bf.zip
codecrafters submit [skip ci]
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 {