如何使请求按角度发布?

时间:2019-05-23 21:19:03

标签: java angular spring ionic-framework

当前,我只像发布请求那样从角度获取请求吗?

我有此代码

getUsers() {
        const url: string = "http://localhost:8080/user/getUsers/";
        return this.http.get<Object[]>(url);
    }

我如何发布请求?

我想请求这个const url: string = "/ meet / createMeetWithFriend";,但是该网址需要两个id的Users对象

当我使用它时,它不返回任何内容

const url = 'http://localhost:8080/meet/createMeetWithFriend';
        return this.http.post(url, user.id, user.id); //two id user

这是春天的终点

@PostMapping("/createMeetWithFriend")
    public ResponseEntity<Meet> createMeetWithFriend(@PathVariable("userOwner") Long idOwner, @PathVariable("user") Long idUser) {

        return new ResponseEntity<Meet>(meetService.createMeetWithFriend(idOwner, idUser), HttpStatus.OK);
    }

1 个答案:

答案 0 :(得分:2)

您必须将身体作为对象发送,即:

final url = 'http://localhost:8080/meet/createMeetWithFriend';
        return this.http.post(url, {userId: user.id, userId2: user.id });

请记住,您的后端必须接受JSON作为帖子请求的主体。