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" _ "github.com/nadoo/glider/proxy/ws"
) )
var version = "0.9.1" var version = "0.9.2"
func main() { func main() {
// read configs // read configs

View File

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

View File

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

View File

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