request: insert Content-Length automatically

This commit is contained in:
aler9
2020-09-26 22:25:29 +02:00
parent 592bd7451c
commit 8f2ecffa3c

View File

@@ -4,6 +4,7 @@ import (
"bufio"
"fmt"
"net/url"
"strconv"
)
const (
@@ -128,6 +129,10 @@ func (req *Request) Write(bw *bufio.Writer) error {
return err
}
if len(req.Content) != 0 {
req.Header["Content-Length"] = HeaderValue{strconv.FormatInt(int64(len(req.Content)), 10)}
}
err = req.Header.write(bw)
if err != nil {
return err