2 GET requests: pierwszy dziala, drugi nie

2 GET requests: pierwszy dziala, drugi nie
TD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Czesc,
Gdy probuje ponizsze GET requesty zrobic w Pythonie lub wpisuje w wyszukiwarke, to oba dzialaja. Ale jak probuje to zrobic w Javie, to drugi nie dziala. Moze ktos pomoc?

Kopiuj
RestTemplate restTemplate = new RestTemplate();  
ResponseEntity<String> response1 = restTemplate.getForEntity("https://api.coingecko.com/api/v3/simple/price?ids=bone&vs_currencies=usd", String.class);
  ResponseEntity<String> response2 = restTemplate.getForEntity("https://api.coingecko.com/api/v3/simple/price?ids=bone%2Cleash&vs_currencies=usd", String.class);
 logger.info("Body1: " + response1.getBody());
 logger.info("Body2: " + response2.getBody());

Output:
Body1: {"bone":{"usd":0.086916}}
Body2: {}

99xmarcin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2420
4

Patrz tutaj: https://stackoverflow.com/a/34061640/1779504
Na oko winny jest escaping, szybki fix to zamiast %2C dać po prostu ,.

TD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Dziala!!!
Dzieki wielkie. Siedzialem nad tym 5h.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.