Я пытаюсь отправить массив строк, используя ax ios, в конечную точку покоя, используя джерси с пружинной загрузкой и tomcat. Это приводит к 404, и я не знаю. Передаваемый URL-адрес правильный, потому что, если я отправляю одну строку с помощью GET, она работает правильно.
РЕДАКТИРОВАТЬ: Любое исключение в любой другой конечной точке (скажем, NullPointerException) также приводит к отображению 404 в браузере. Это как-то связано с конфигурацией. Таким образом, 404 является своего рода кодом статуса красной сельди.
Это мой java код стороны
import org.springframework.stereotype.Component;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
import java.util.*;
@Component
@Path("v1/")
public class SomeResourceV1 {
@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);
});
}
I Я также пытался отправить данные как
data:{
ids: someIds
}
Я также пытался использовать transformRequest, но безрезультатно. Как мне это исправить? Спасибо за помощь!