http: fixed #128

This commit is contained in:
nadoo 2019-10-21 14:58:18 +08:00
parent 39cd60c50b
commit ca88797df4
4 changed files with 5 additions and 2 deletions

View File

@ -30,7 +30,7 @@ import (
_ "github.com/nadoo/glider/proxy/ws"
)
var version = "0.9.1"
var version = "0.9.2"
func main() {
// read configs

View File

@ -3,6 +3,7 @@ package http
import (
"bufio"
"bytes"
"errors"
"net/textproto"
"net/url"
"strings"
@ -45,7 +46,7 @@ func parseRequest(r *bufio.Reader) (*request, error) {
method, uri, proto, ok := parseStartLine(line)
if !ok {
return nil, err
return nil, errors.New("error in parseStartLine")
}
header, err := tpr.ReadMIMEHeader()

View File

@ -56,6 +56,7 @@ func (s *HTTP) Serve(cc net.Conn) {
req, err := parseRequest(c.Reader())
if err != nil {
log.F("[http] can not parse request from %s", c.RemoteAddr())
return
}

View File

@ -114,4 +114,5 @@ func (m *Mixed) Serve(c net.Conn) {
}
}
log.F("[mixed] unknown request from %s, ignored", c.RemoteAddr())
}