使用axios将字符串数组传递给Java REST API不起作用

我试图使用axios将字符串数组发送到使用jersey和tomcat的其余端点。结果是404,我一无所知。传递的网址是正确的,因为如果我使用GET发送单个字符串,则它可以正常工作。 这是我的Java辅助代码

@POST
@Path("delete")
@Consumes(MediaType.APPLICATION_JSON)
public void deleteFoo(List<String> ids) {
    if (ids != null) {
          // do something
    }
}

这是打字稿代码:

public delete(someIds : string[]) {
    axios({
        method: 'POST',
        url: "/v1/delete",
        data: someIds
    }).then((response : any) => {

    }).catch((error) => {
        console.log("*** delete error ***", error);
    });
}

我也尝试过以

data:{
  ids: someIds
}

我也曾尝试使用transformRequest但无济于事。 我该如何解决?谢谢您的帮助!

评论