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?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)) }
}
7

2 Answers

The problem was with the proxy, which probably caused some certificate issues. Works fine without proxy .

2

Iam just change by http.post(") to http.post(""). Just remove a s in https. Its work :-)

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like