Pārlūkot izejas kodu

only dump error when http is not 200 response. also created special http error.

master
Patrick Peng Sun pirms 8 gadiem
vecāks
revīzija
0b5c98b94e
1 mainītis faili ar 12 papildinājumiem un 7 dzēšanām
  1. +12
    -7
      upload.go

+ 12
- 7
upload.go Parādīt failu

} }
defer r.Body.Close() defer r.Body.Close()


dump, err := httputil.DumpResponse(r, true)
if err != nil {
log.Fatal(err)
}
fmt.Printf("dump : %s", dump)

b, _ := ioutil.ReadAll(r.Body) b, _ := ioutil.ReadAll(r.Body)
resp = string(b) resp = string(b)
log.Println(resp)


if r.StatusCode != 200 {
debugDumpHTTPResponse(r)
err = errorHTTPResponseNew(r, r.Header.Get("X-Status-Reason"))
}
//log.Println(resp)
return return
}


func debugDumpHTTPResponse(r *http.Response) {
dump, e := httputil.DumpResponse(r, true)
if e != nil {
log.Fatal(e)
}
fmt.Printf("dump : %s", dump)
} }

Notiek ielāde…
Atcelt
Saglabāt