func httpGet(url string) (ret string){
resp, err := http.Get(url)
if err != nil {
// handle error
}
defer func() {
if(resp == nil){
return
}else if(resp.Body == nil){
return
}
resp.Body.Close()
}()
if(resp == nil || resp.Body == nil){
return ""
}
body, err := ioutil.ReadAll(resp.Body)
if(err != nil || body == nil ){
log.Println("httpGet error : ",err.Error()," body = ",body)
return ""
}
return string(body)
}
func httpPost(requestUrl string, paramMap map[string]string) (ret string) {
params := url.Values{}
for key, value := range paramMap {
params.Add(key, value)
}
resp, _ := http.PostForm(requestUrl,params);
defer func() {
if(resp == nil){
return
}else if(resp.Body == nil){
return
}
resp.Body.Close()
}()
if(resp == nil || resp.Body == nil){
return ""
}
body,err:= ioutil.ReadAll(resp.Body)
if(err != nil || body == nil){
log.Println("httpPost error : ",err.Error()," body = ",body)
return ""
}
return string(body)
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。