为什么golang给出了不同的名义结果

时间:2016-01-27 12:58:12

标签: api go nominatim

我用golang称这个api url:

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

当您点击该网址时,您会从打开的街道地图中获得一个有效的回复。

当我从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完全给出了不同的结果。您将提供的任何帮助将不胜感激。

0 个答案:

没有答案