no message
This commit is contained in:
@ -251,7 +251,8 @@ func (s *SPS) OutToTCP(inConn *net.Conn) (err error) {
|
|||||||
request.HTTPSReply()
|
request.HTTPSReply()
|
||||||
//s.log.Printf("https reply: %s", request.Host)
|
//s.log.Printf("https reply: %s", request.Host)
|
||||||
} else {
|
} else {
|
||||||
forwardBytes = request.HeadBuf
|
//forwardBytes = bytes.TrimRight(request.HeadBuf,"\r\n")
|
||||||
|
forwardBytes = bytes.TrimRight(request.HeadBuf,"\r\n")
|
||||||
}
|
}
|
||||||
address = request.Host
|
address = request.Host
|
||||||
var userpass string
|
var userpass string
|
||||||
@ -312,7 +313,13 @@ func (s *SPS) OutToTCP(inConn *net.Conn) (err error) {
|
|||||||
if *s.cfg.ParentServiceType == "http" {
|
if *s.cfg.ParentServiceType == "http" {
|
||||||
//http parent
|
//http parent
|
||||||
pb := new(bytes.Buffer)
|
pb := new(bytes.Buffer)
|
||||||
pb.Write([]byte(fmt.Sprintf("CONNECT %s HTTP/1.1\r\nHost:%s\r\nProxy-Connection: Keep-Alive\r\n", address, strings.TrimRight(address,":80"))))
|
if len(forwardBytes) > 0 {
|
||||||
|
pb.Write(forwardBytes)
|
||||||
|
pb.WriteString("\r\nProxy-Connection: Keep-Alive\r\n")
|
||||||
|
forwardBytes=nil
|
||||||
|
}else{
|
||||||
|
pb.Write([]byte(fmt.Sprintf("CONNECT %s HTTP/1.1\r\nProxy-Connection: Keep-Alive\r\n", address)))
|
||||||
|
}
|
||||||
//Proxy-Authorization:\r\n
|
//Proxy-Authorization:\r\n
|
||||||
u := ""
|
u := ""
|
||||||
if *s.cfg.ParentAuth != "" {
|
if *s.cfg.ParentAuth != "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user