У меня есть API, работающий под localhost, который получает запрос POST для создания учетной записи, поэтому я создал простую страницу "HTML", используя ajax jquery для вызова этого API, см .:
$.ajax({
type: "POST",
url: "http://localhost:8080/contas/",
data: '{"email":"' + var_email + '"}',
success: function () {
new Noty({text: 'Conta criada com sucesso', theme: 'relax', type: 'info'}).show()
},
dataType: "json"
});
Но я получилвсегда
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Мой API (spring-boot) уже имеет @CrossOrigin:
@CrossOrigin(value = "*", origins = "*", maxAge = 3600, allowCredentials = "true", allowedHeaders = "*", methods =
{RequestMethod.GET, RequestMethod.OPTIONS, RequestMethod.POST})
Но я думаю, что это не нужно, если запрос от того же хоста (localhost).