Плохой запрос от остальных api здесь карты - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь использовать API Here Maps REST для получения листов карты, но даже при использовании приведенного ими примера я получаю ошибку 400 неверный запрос.Конкретный пример, который я использую в этом тесте: https://developer.here.com/documentation/map-tile/topics/example-normal-day-view.html Этот пример является лишь одним из многих, которые я пробовал на данный момент, и все они возвращают неверный запрос.

Я совсем не привык киспользуя web api вот так, поэтому я могу делать что-то глупое, что для меня не очевидно.Однако я могу использовать API REST из открытых карт погоды, которые, по крайней мере, насколько я вижу, не сильно отличаются, и с этим нет проблем, используя тот же метод, что и ниже.

Может ли кто-нибудь здесь иметь представление о том, что не так?

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 голосов
/ 05 октября 2018

Я попробовал пример, и он работает.

Убедитесь, что вы удалили пробелы вокруг параметров запроса в вставленном вами 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}
...