MCPcopy Create free account
hub / github.com/code-scan/Goal / SaveToFile

Method SaveToFile

Ghttp/response.go:139–168  ·  view source on GitHub ↗
(file string)

Source from the content-addressed store, hash-verified

137 return h.readAll()
138}
139func (h *Http) SaveToFile(file string) (bool, error) {
140 var err error
141 defer func() {
142 if r := recover(); r != nil {
143 log.Println("Recovered in SaveToFile : ", r)
144 }
145 }()
146 if h.err != nil {
147 return false, h.err
148 }
149 if h.HttpResponse == nil {
150 log.Println("[!] HttpResponse Is Closed")
151 return false, fmt.Errorf("HttpResponse is nil")
152 }
153 var f *os.File
154 f, err = os.Create(file)
155 if h.HttpResponse.Body == nil {
156 return false, fmt.Errorf("HttpResponse.Body is nil")
157 }
158 defer h.HttpResponse.Body.Close()
159 if err == nil {
160 defer f.Close()
161 _, err = io.Copy(f, h.HttpResponse.Body)
162 }
163 if err == nil {
164 return true, err
165 }
166 return false, err
167
168}
169
170// statuscode
171func (h Http) StatusCode() int {

Callers 1

TestHttpFunction · 0.95

Calls 1

CloseMethod · 0.45

Tested by 1

TestHttpFunction · 0.76