修复传入url传入错误时导致的异常
This commit is contained in:
parent
e48abd20e7
commit
7f48d739b8
@ -32,6 +32,7 @@ func NewRequest() *SimpleRequest {
|
|||||||
timeout: time.Second * 7,
|
timeout: time.Second * 7,
|
||||||
queryParams: qp,
|
queryParams: qp,
|
||||||
headers: hd,
|
headers: hd,
|
||||||
|
tempBody: make(map[string]interface{}),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,6 +68,7 @@ func (s *SimpleRequest) NewRequest() *SimpleRequest {
|
|||||||
//cookies: make(map[string]string),
|
//cookies: make(map[string]string),
|
||||||
timeout: time.Second * 7,
|
timeout: time.Second * 7,
|
||||||
queryParams: qp,
|
queryParams: qp,
|
||||||
|
tempBody: make(map[string]interface{}),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,15 +122,19 @@ func (s *SimpleRequest) do(request *http.Request) (body []byte, err error) {
|
|||||||
client.Transport = s.transport
|
client.Transport = s.transport
|
||||||
}
|
}
|
||||||
//3.1 发送数据
|
//3.1 发送数据
|
||||||
//todo resp的上下文返回一下
|
|
||||||
resp, err := client.Do(request)
|
resp, err := client.Do(request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("error:", err.Error())
|
fmt.Println("【Request Error】:", err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
//v0.0.2更新,将request和response内容返回,便于用户进行分析 JuneXu 03-11-2022
|
||||||
|
if resp != nil {
|
||||||
|
s.Response = *resp
|
||||||
|
}
|
||||||
|
if request != nil {
|
||||||
|
s.Request = *request
|
||||||
}
|
}
|
||||||
|
|
||||||
//v1.0.1更新,将request和response内容返回,便于用户进行分析 JuneXu 03-11-2022
|
|
||||||
s.Response = *resp
|
|
||||||
s.Request = *request
|
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
//3.2 获取数据
|
//3.2 获取数据
|
||||||
body, err = ioutil.ReadAll(resp.Body)
|
body, err = ioutil.ReadAll(resp.Body)
|
||||||
|
@ -38,7 +38,7 @@ func TestRequest(t *testing.T) {
|
|||||||
r.SkipCertVerify() //跳过证书验证
|
r.SkipCertVerify() //跳过证书验证
|
||||||
|
|
||||||
//--发送请求,这里返回的直接是body中的数据,等后续增加功能
|
//--发送请求,这里返回的直接是body中的数据,等后续增加功能
|
||||||
res, err := r.Get("www.webSite.com/end/point")
|
res, err := r.Get("http://www.webSite.com/end/point")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user