来自rest api的错误请求在这里映射

时间:2018-10-05 09:28:15

标签: dotnet-httpclient here-api here-maps-rest

我正在尝试使用Here Maps REST API获取地图图块,但是即使使用它们给出的示例,我仍然会收到错误400错误的请求。 我在此测试中使用的特定示例是https://developer.here.com/documentation/map-tile/topics/example-normal-day-view.html 该示例只是我到目前为止尝试过的所有示例之一,都返回了错误的请求。

我根本不习惯使用这样的Web api,所以我可能做一些愚蠢的事情,这对我来说并不明显。但是,我可以从开放式天气地图中使用REST api,至少就我所知,这没有太大区别,并且使用以下相同方法也没有问题。

这里的任何人可能对什么地方有想法吗?

HttpClient client = new HttpClient();

var YOUR_APP_ID = "MYACTUALID";
var YOUR_APP_CODE = "MY-ACTUAL_APP_CODE";

var query= $"https://2.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/11/525/761/256/png8? app_id ={ YOUR_APP_ID} &app_code ={ YOUR_APP_CODE}";

var request = client.GetAsync(query).Result;

1 个答案:

答案 0 :(得分:1)

我尝试了该示例,并且可以正常工作。

请确保删除粘贴的url中查询参数周围的空格,因此查询字符串应为:

https://[...]/png8?app_id={YOUR_APP_ID}&app_code={YOUR_APP_CODE}

代替

https://[...]/png8? app_id ={ YOUR_APP_ID} &app_code ={ YOUR_APP_CODE}