Я получаю null, когда отправляю POST. Пожалуйста, кто-нибудь знает, как передать значение с помощью Angular, используя @HeaderParam
в Джерси?POST трикотаж с аннотацией HeaderParam
У меня есть это в бэкэндом:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Users loginUser(@HeaderParam("username")String username,@HeaderParam("password") String password){
System.out.println("What happen"+userService.loginService(username, password));
return userService.loginService(username, password);
}
и это в переднем конце, используя угловые:
$scope.getUserFunction = function() {
$http({
method : 'POST',
url : 'http://localhost:8080/JersyBackEnd/resources/login'+data,
contentType:'application/json',
data : {username: "akram",password:"yes"},
})
.then(function(data) {
console.log(data);
});
};
Я получаю 204 из нулевых данных.
Может ли кто-нибудь помочь мне, используя аннотации HeaderParam, PathParam или FormParm в Джерси?
Привет @gustavohenke Я получаю эту ошибку. Имя поля заголовка запроса запроса не разрешено в заголовках заголовка Access-Control-Allow-Headers в предполетном ответе. – Akram
Итак, у вас есть еще одна проблема: вам нужно включить CORS на своем сервере. – gustavohenke
Я сделал, но та же ошибка, je ne sais pas ce que signifie cette erreur имя пользователя не разрешено – Akram