From fb026743e49e3431763a691402bf186a6af7fd2f Mon Sep 17 00:00:00 2001 From: kumarabd Date: Wed, 18 Nov 2020 15:48:14 +0530 Subject: [PATCH] added file fetch utility Signed-off-by: kumarabd --- utils/utils.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/utils/utils.go b/utils/utils.go index a5880772..75a7e636 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -1,6 +1,7 @@ package utils import ( + "bytes" "encoding/json" "fmt" "io" @@ -105,3 +106,20 @@ func CreateFile(contents []byte, filename string, location string) error { return nil } + +func ReadRemoteFile(url string) (string, error) { + response, err := http.Get(url) + if err != nil { + return " ", err + } + + defer response.Body.Close() + + buf := new(bytes.Buffer) + _, err = io.Copy(buf, response.Body) + if err != nil { + return " ", err + } + + return buf.String(), nil +}