http: сервер дал HTTP-ответ клиенту HTTPS - PullRequest
0 голосов
/ 07 июня 2019

Я использую go для использования API геокодирования карт Google, но я получаю эту ошибку:

The HTTP request failed with error Get https://maps.googleapis.com /maps/api/geocode/json?address=Bangalore&key=KEY: http: server gave HTTP response to HTTPS client

URL в сообщении об ошибке прекрасно работает в моем браузере и дает соответствующий ответ, но не дает того, что я хочу, во фрагменте кода ниже:

package main

import(
    "fmt"
    "io/ioutil"
    "net/http"
)

func main()  {
    key := "mysecretkey"
    location := "Bangalore"
    url := "https://maps.googleapis.com/maps/api/geocode/json?address="+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))
    }
}

1 Ответ

1 голос
/ 07 июня 2019

Проблема была с прокси, что, вероятно, вызвало некоторые проблемы с сертификатом. Работает нормально без прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...