На клиенте сервер возвращает неккоректное число
Пишу сайт. На next.js есть такой код:
const response = await fetch("http://localhost:8080/api/get-table/servers", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({serverId})
})
if (response.ok) {
const servers = await response.json()
}
Я проверил с помощью postman, что возвращает мой сервер. Это 1272881954232209419. Но почему-то клиент выводит в логах 1272881954232209400. Подскажите, почему так происходит??
Ответы (1 шт):
Автор решения: Kirill
→ Ссылка
Решил, спасибо комментаторам. Я просто на сервере сделал отдельный запрос для этого тупого javascript-а:
@PostMapping("/servers-str")
public List<String> getServersStringTable() {
List<ServerModel> servers = serverService.getAllServers();
return servers.stream()
.map(server -> String.valueOf(server.getServerId()))
.collect(Collectors.toList());
}
Просто строку возвращаю, вернее, список, а там на клиенте дальше проверяю, как мне нужно.