Я создаю REST API в java и тестирую его в почтальоне и в базе данных с указанием широты и долготы. Я пытаюсь использовать OpenWeather API для возврата данных о погоде на основе широты и долготы. однако при тестировании в почтальоне он возвращает HTML, а не JSON данные, которые я запросил.
путь, который я пытаюсь проверить, это
http://localhost:8080/Assignment2C/map/weather/4
код в мой контроллер
@GetMapping(value = "weather/{id}", produces = MediaType.APPLICATION_JSON_VALUE)
public String getWeather(@PathVariable("id") int id) {
BreweriesGeocode geocode = geocode_service.getGeocode(id);
Breweries brewerie = breweries_service.getBrewerieById(id);
double latitude = geocode.getLatitude();
double longitude = geocode.getLongitude();
String output = "https://api.openweathermap.org/data/2.5/weather?lat=" + latitude + "&lon=" + longitude + "&appid=4a1f5501b2798f409961c62d384a1c74";
return output;
при использовании Postman возвращает это
https: //api.openweathermap.org/data/2.5/weather?lat=59.74509811401367&lon=10.213500022888184&appid=4a1f5501b2798f409961c62d384a1c74
, но когда я проверяю путь, который почтальон создает в браузере
https://api.openweathermap.org/data/2.5/weather?lat=59.74509811401367&lon=10.213500022888184&appid=4a1f5501b2798f409961c62d384a1c74
, он возвращает правильные JSON данные
, то есть
{"coord":{"lon":10.21,"lat":59.75},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],"base":"stations","main":{"temp":291.36,"feels_like":289.49,"temp_min":288.71,"temp_max":294.26,"pressure":1028,"humidity":40},"wind":{"speed":0.89,"deg":190},"clouds":{"all":1},"dt":1587551663,"sys":{"type":3,"id":2006615,"country":"NO","sunrise":1587526916,"sunset":1587581574},"timezone":7200,"id":6453372,"name":"Drammen","cod":200}
как мне заставить данные JSON появляться в почтальоне при тестировании?