http.go 394 B

123456789101112131415161718192021
  1. package util
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "net/http"
  6. )
  7. // get请求
  8. func HTTPGet(uri string) ([]byte, error) {
  9. response, err := http.Get(uri)
  10. if err != nil {
  11. return nil, err
  12. }
  13. defer response.Body.Close()
  14. if response.StatusCode != http.StatusOK {
  15. return nil, fmt.Errorf("http get error : uri=%v , statusCode=%v", uri, response.StatusCode)
  16. }
  17. return ioutil.ReadAll(response.Body)
  18. }