서버는 403 ()의 각 상태에 대응

코드 L은 버전 ღ :

내가 함께 호출 할 때 this.http.get@GetMapping나는 봄 컨트롤러에 전화를 보낼 수 있어요

나는에서 변화를 시도 할 때 this.http.get까지 this.http.post으로부터 @GetMapping@PostMapping나는 봄 컨트롤러 호출 할 수 없습니다입니다 /api/v1/basicauth방법을.

나는 사용자 이름과 암호가 오전로서 내가 사용하려는 PostMapping경우에만

아래로 내 코드 : -

모난

var formData: any = new FormData();
formData.append("userName", username);
formData.append("password", password);

let params = new HttpParams();
params = params.append('username', username);
params = params.append('password', password);
return this.http.post<any>('/api/v1/basicauth', { formData }).pipe(map((res) => {
    this.username = username;
    this.password = password;
}));

봄 부팅 -

@PostMapping(path = "/basicauth")
public AuthenticationBean helloWorldBean(@RequestBody UserDetails user) {
log.info("Start helloWorldBean method");

UserDetails.java

    public class UserDetails {

        private int userId;
        private String userName;
        private String password;
   }
인 Yogesh Prajapati :

사용하지 마십시오 FormData (Angular)컨트롤러로 받고있다@RequestBody

당신은 formData같은 것을해야한다

var formData = {"username": username, "password": password};

나머지에 자동으로 deserilize 것이다 UserDetails클래스

추천

출처http://10.200.1.11:23101/article/api/json?id=478547&siteId=1