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

View File

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

View File

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