|
@@ -31,6 +31,9 @@ type HTTPConn struct {
|
|
|
}
|
|
|
|
|
|
func NewHTTP1Conn(conn net.Conn, request *http.Request) *HTTPConn {
|
|
|
+ if request.Header.Get("Host") == "" {
|
|
|
+ request.Header.Set("Host", request.Host)
|
|
|
+ }
|
|
|
return &HTTPConn{
|
|
|
Conn: conn,
|
|
|
request: request,
|
|
@@ -89,9 +92,6 @@ func (c *HTTPConn) writeRequest(payload []byte) error {
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
- if c.request.Header.Get("Host") == "" {
|
|
|
- c.request.Header.Set("Host", c.request.Host)
|
|
|
- }
|
|
|
for key, value := range c.request.Header {
|
|
|
_, err = writer.Write([]byte(F.ToString(key, ": ", strings.Join(value, ", "), CRLF)))
|
|
|
if err != nil {
|