У меня есть микросервис java -springboot, работающий на порте 8080 и сервере localhost. Это выглядит так:
@RequestMapping("/user")
@RestController
public class UserController {
@Autowired
UserService userService;
@RequestMapping(method = RequestMethod.GET, value = "")
public User getUser() {
return userService.getUser();
}
}
Я пытаюсь получить доступ к данным пользователя с помощью вызова "http://localhost: 8080 / user ". При тестировании через браузер и почтальон вызов возвращает данные. Но с javacript он возвращает пустой ответ.
Я новичок в js.
Мой javascript код выглядит так:
function getCurrentUser()
{
try
{
var userUrl = "http://127.0.0.1:8080/user";
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
try
{
if (this.readyState == 4 ) {
var response = this.responseText;
document.getElementById("idCurrentName").innerHTML = response;
}
}
catch(erMs)
{
document.getElementById("idCurrentName").innerHTML = erMs;
}
};
xhttp.open("GET", userUrl, true);
xhttp.setRequestHeader('Content-Type', 'text/plain');
xhttp.send();
}
catch(erMsg)
{
document.getElementById("idCurrentName").innerHTML = erMsg;
}
}
Пожалуйста помощь в доступе к данным на loclhost. Спасибо !!