1

我正在尝试使用 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;
4

1 回答 1

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}
于 2018-10-05T10:02:12.070 回答