自动更新管控端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
577 B

package httpclient
import (
"encoding/json"
"net/http"
)
// 应答实体
type RespondEntity struct {
statusCode int
data []byte
}
func (t *RespondEntity) StatusCode() int {
return t.statusCode
}
func (t *RespondEntity) StatusText() string {
return http.StatusText(t.statusCode)
}
func (t *RespondEntity) Data() []byte {
return t.data
}
func (t *RespondEntity) DataAsString() string {
return string(t.data)
}
func (t *RespondEntity) Unmarshal(entity interface{}) error {
err := json.Unmarshal(t.data, entity)
if err != nil {
return err
}
return nil
}