0

我用 golang 调用这个 api url:

http://nominatim.openstreetmap.org/search?format=json&addressdetails=0&q=1322%20Kenwood%20Ave.%20Springfield%20OH%2045505%20US

当您单击该 url 时,您会从开放的街道地图中获得一个有效的响应。

当我从 golang 调用时,我得到了 10 个结果,这些结果都是无效的。

我的代码如下所示:

var myResponse []OpenStreetMapResponse
request, err := http.NewRequest("GET", serviceUrl, nil)
request.Header.Set("Content-Type", "application/json")
client := &http.Client{}
response, err := client.Do(request)
defer response.Body.Close()
body, _ := ioutil.ReadAll(response.Body)
json.Unmarshal(body, &myResponse)

我究竟做错了什么?这完全没有意义。我可以用大约 4 种不同的编程语言编写这个 api 调用,并且我得到了正确的响应,但是 golang 给出了完全不同的结果。您可以提供的任何帮助将不胜感激。

4

0 回答 0