clear models
This commit is contained in:
parent
729015c4ea
commit
985181e942
@ -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{}
|
||||||
|
12
http/http.go
12
http/http.go
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user