clear models

This commit is contained in:
Владимир Фёдоров 2025-07-21 02:02:19 +07:00
parent 729015c4ea
commit 985181e942
3 changed files with 13 additions and 13 deletions

View File

@ -60,10 +60,11 @@ func ReadResponse(r io.Reader) (*Response, error) {
if _, err := b.ReadString(' '); err != nil { if _, err := b.ReadString(' '); err != nil {
return nil, errors.New("read httpVersion") return nil, errors.New("read httpVersion")
} }
statusCodeStr, err := b.ReadString(' ') statusCode, err := b.ReadString(' ')
if err != nil { if err != nil {
return nil, errors.New("read statusCode") return nil, errors.New("read statusCode")
} }
statusCode = statusCode[:len(statusCode)-1]
if _, err := b.ReadString('\r'); err != nil { if _, err := b.ReadString('\r'); err != nil {
return nil, errors.New("read statusName") return nil, errors.New("read statusName")
} }
@ -71,11 +72,6 @@ func ReadResponse(r io.Reader) (*Response, error) {
return nil, errors.New("read LF") return nil, errors.New("read LF")
} }
statusCode, err := strconv.Atoi(statusCodeStr[:len(statusCodeStr)-1])
if err != nil {
return nil, errors.New("read statusCode")
}
headerStr := "" headerStr := ""
contentLengthStr := "" contentLengthStr := ""
headers := []Header{} headers := []Header{}

View File

@ -7,7 +7,17 @@ type Request struct {
Headers []Header Headers []Header
Body string Body []byte
}
type Response struct {
Protocol string
StatusCode string
StatusMessage string
Headers []Header
Body []byte
} }
type Header struct { type Header struct {

View File

@ -8,12 +8,6 @@ var (
ErrHeaderNotFound = errors.New("header not found") ErrHeaderNotFound = errors.New("header not found")
) )
type Response struct {
StatusCode int
Headers []Header
Body []byte
}
func (r *Response) GetHeader(name string) (Header, error) { func (r *Response) GetHeader(name string) (Header, error) {
for _, h := range r.Headers { for _, h := range r.Headers {
if h.Name == name { if h.Name == name {