hunter/response.go

49 lines
951 B
Go
Raw Normal View History

2020-05-18 10:24:01 +00:00
package hunter
import "net/http"
// IResponse interface {
// Content() []byte
// GetStatus() string
// GetStatusCode() int
// GetHeader() http.Header
// GetCookie() []*http.Cookie
// // 返回不同的自定义的Response, 也可以是其他定义的结构体如WebDriver
// GetResponse() interface{}
// }
// HResponse Empty for easy create
type HResponse struct {
Hcontent []byte
Hstatus string
Hcode int
Hheader http.Header
Hcookies []*http.Cookie
Hresponse interface{}
}
func (resp *HResponse) Content() []byte {
return resp.Hcontent
}
func (resp *HResponse) GetStatus() string {
return resp.Hstatus
}
func (resp *HResponse) GetStatusCode() int {
return resp.Hcode
}
func (resp *HResponse) GetHeader() http.Header {
return resp.Hheader
}
func (resp *HResponse) GetCookie() []*http.Cookie {
return resp.Hcookies
}
func (resp *HResponse) GetResponse() interface{} {
return resp.Hresponse
}