package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://golang.org/doc/gopher/frontpage.png"
// create output file
out, err := os.Create("gopher.png")
if err != nil {
fmt.Println("file already exists")
return
}
defer out.Close()
// request
response, err := http.Get(url)
if err != nil {
return
}
defer response.Body.Close()
// write response to output file
if response.StatusCode == 200 {
_, err = io.Copy(out, response.Body)
if err != nil {
return
}
}
}
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
11