поэтому я поставил задачу создать сервис, который подключается к банку портала! Я должен отправить информацию о кредитной карте пользователя и цену на портал банка! и все это происходит в фоновом режиме. Между тем наша компания не использовала Spring MVC, и поэтому я не могу использовать его также. я нашел способ перенаправить без MVC, но я не могу сделать это запрос POST с телом.
это мой код
@Path("/ag/v1")
public class RedirectTestClass {
@GET
@Path("/redirect")
public Response sourceSerivce(){
URI uri = UriBuilder.fromUri("/ag/v1/bank").build();
return Response.seeOther(uri).type(MediaType.APPLICATION_JSON_TYPE).entity(new BankInfo("mmad", 1)).allow(HttpMethod.POST).build();
}
@POST
@Path("/bank")
public Response destinationBank(@RequestBody BankInfo test){
return Response.ok(test.getTest()+"hoooray").build();
}
public static class BankInfo{
public BankInfo(String test, int integer) {
this.test = test;
this.integer = integer;
}
@JsonProperty
private String test;
@JsonProperty
private int integer;
public String getTest() {
return test;
}
public void setTest(String test) {
this.test = test;
}
public int getInteger() {
return integer;
}
public void setInteger(int integer) {
this.integer = integer;
}
}
}
когда я вызываю службу переадресации с почтальоном, я получаю метод 405, запрещающий! как я могу перенаправить его методом POST и телом?
PS: я знаю, что для внешнего URL мне нужно добавить схему в мой построитель ответов.