changes for error msg
This commit is contained in:
parent
7325d252c7
commit
6a6afcc232
1
file.go
1
file.go
@ -23,4 +23,5 @@ func removeFile(file string) {
|
|||||||
if e != nil {
|
if e != nil {
|
||||||
log.Fatal(e)
|
log.Fatal(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
1
json.go
1
json.go
@ -16,4 +16,5 @@ func loadJSON(file string) (WeatherAPI, error) {
|
|||||||
jsonParser := json.NewDecoder(configFile)
|
jsonParser := json.NewDecoder(configFile)
|
||||||
jsonParser.Decode(&config)
|
jsonParser.Decode(&config)
|
||||||
return config, err
|
return config, err
|
||||||
|
|
||||||
}
|
}
|
||||||
|
3
main.go
3
main.go
@ -19,7 +19,8 @@ func main() {
|
|||||||
//read webpage
|
//read webpage
|
||||||
html, err := loadWebPage(full)
|
html, err := loadWebPage(full)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("4xx error, please try again!")
|
//fmt.Println("4xx error, please try again!")
|
||||||
|
fmt.Fprintf(os.Stderr, "ERROR: Could not read website: %s\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
web.go
3
web.go
@ -10,10 +10,11 @@ func loadWebPage(webURL string) ([]byte, error) {
|
|||||||
resp, err := http.Get(webURL)
|
resp, err := http.Get(webURL)
|
||||||
//reads html as a slice of bytes
|
//reads html as a slice of bytes
|
||||||
html, err := ioutil.ReadAll(resp.Body)
|
html, err := ioutil.ReadAll(resp.Body)
|
||||||
|
defer resp.Body.Close()
|
||||||
|
|
||||||
//check response codes
|
//check response codes
|
||||||
if resp.StatusCode >= 400 && resp.StatusCode <= 499 {
|
if resp.StatusCode >= 400 && resp.StatusCode <= 499 {
|
||||||
err = fmt.Errorf("response Code: %v", resp.StatusCode)
|
err = fmt.Errorf("got response code %v", resp.StatusCode)
|
||||||
}
|
}
|
||||||
return html, err
|
return html, err
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user