Angular 5:如何在HttpClient Post请求中发送多个参数?

时间:2018-05-14 22:47:01

标签: angular web-services httpclient angular5

我一直在尝试使用Angular5中的httpClient发送POST请求,但似乎没有任何工作,我没有同时收到任何错误。

这是我尝试的方式:

 addProjToClient(idPerson:number,idProject:number){
    if(this.authService.getToken()==null) {
      this.authService.loadToken();
    }

    return this.http.post(this.host+"/saveProjectToClient", {
      idPerson,
      idProject,
    }, {headers:new HttpHeaders({'Authorization':this.authService.getToken()})})

  }

但是后端的API休息(Spring boot)无法通过这种方式访问​​,我在github尝试了其他解决方案,甚至stackoverflow但没有结果,任何想法?

PS:当我尝试使用ARC扩展调用它时,Api休息正常。

**编辑:API休息**

 @RequestMapping(value="/saveProjectToClient",method=RequestMethod.POST)
    public boolean saveProjectToClient(@RequestBody Dto dto){
        System.out.println("Person id : ");
        System.out.println(dto.getIdPerson());
        System.out.println("Project id : ");
       System.out.println(dto.getIdProject());

         return true;
    }

0 个答案:

没有答案