소스 검색

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

master
Patrick Peng Sun 8 년 전
부모
커밋
0b5c98b94e
1개의 변경된 파일12개의 추가작업 그리고 7개의 파일을 삭제
  1. +12
    -7
      upload.go

+ 12
- 7
upload.go 파일 보기

@@ -103,16 +103,21 @@ func httpRaw(httpMethod, targetURL string, data []byte, headers map[string]strin
}
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)
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
}

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

Loading…
취소
저장