Http: Server Gave Http Response to Https Client
I Am Using Go to Consume the Google Maps Geocoding Api, but I Keep Getting This Error: the Http Request Failed with Error Get /Maps/Api/Geocode/Json?...
I am using go to consume the google maps geocoding API, but I keep getting this error:
The HTTP request failed with error Get /maps/api/geocode/json?address=Bangalore&key=KEY: http: server gave HTTP response to HTTPS client
The url in the error works fine in my browser and gives the appropriate response, but won't give what I want in the code snippet below:
package main
import(
"fmt"
"io/ioutil"
"net/http"
)
func main() {
key := "mysecretkey"
location := "Bangalore"
url := ""+location+"&key="+key
fmt.Println("Starting the application...")
response, err := http.Get(url)
if err!=nil{
fmt.Printf("The HTTP request failed with error %s\n", err)
}else {
data, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(data))
}
}
2 Answers
The problem was with the proxy, which probably caused some certificate issues. Works fine without proxy .
Iam just change by http.post(") to http.post("").
Just remove a s in https.
Its work :-)