mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 01:15:41 +08:00
http: fixed #128
This commit is contained in:
parent
39cd60c50b
commit
ca88797df4
2
main.go
2
main.go
@ -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
|
||||
|
@ -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()
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
@ -114,4 +114,5 @@ func (m *Mixed) Serve(c net.Conn) {
|
||||
}
|
||||
}
|
||||
|
||||
log.F("[mixed] unknown request from %s, ignored", c.RemoteAddr())
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user