Use actual body length for BytesIn
This commit is contained in:
@@ -73,9 +73,13 @@ func hit(req *http.Request, res chan Result) {
|
|||||||
Error: err,
|
Error: err,
|
||||||
}
|
}
|
||||||
if err == nil {
|
if err == nil {
|
||||||
result.BytesIn, result.Code = uint64(r.ContentLength), uint64(r.StatusCode)
|
result.Code = uint64(r.StatusCode)
|
||||||
if body, err := ioutil.ReadAll(r.Body); err != nil && (result.Code < 200 || result.Code >= 300) {
|
if body, err := ioutil.ReadAll(r.Body); err != nil {
|
||||||
result.Error = errors.New(string(body))
|
if result.Code < 200 || result.Code >= 300 {
|
||||||
|
result.Error = errors.New(string(body))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
result.BytesIn = uint64(len(body))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
res <- result
|
res <- result
|
||||||
|
|||||||
Reference in New Issue
Block a user