如何解决“ HttpMessageNotReadableException:缺少所需的请求正文”?

时间:2019-07-30 06:53:41

标签: json angular spring-boot content-type

我将Angular与Spring boot集成在一起,用于具有登录模块的基本CRUD应用程序。 登录模块运行正常,但是对于该特定方法,对于创建方法,我得到:“ HttpMessageNotReadableException:缺少所需的请求正文”。

这是一个基本的登录和CRUD操作应用程序,带有角7和弹簧靴。


constructor(public effectStore: DomEffectFactoryService) {}

this.store.select('login')
  .pipe(
   filter(state => state.user),
   tap(state => { this.effectStore.trigger('focus') })
  )
  .subscribe();
  arrNewUser: any[] = [];
  url = 'http://localhost:8080/api/user-management/add';
  constructor(private http: HttpClient, private router: Router) { }

  private options = { headers: new HttpHeaders().set('Content-Type', 'application/json') };

  createUser(form: NgForm) {
    this.arrNewUser = form.value;
    console.log('array', this.arrNewUser);
    console.log('value', form.value);

    this.http.post(this.url, JSON.stringify(this.arrNewUser), this.options).subscribe((res: Response) => {
      console.log('Response:--', res.status);
      console.log(this.router.url);
    });

  }

我可以通过邮递员和localhost:4200角端口获得所需的输出,但不能从localhost:8080即弹簧启动地址获得输出。

0 个答案:

没有答案