невозможно перенаправить с телом сообщения в Java - PullRequest
0 голосов
/ 12 сентября 2018

поэтому я поставил задачу создать сервис, который подключается к банку портала! Я должен отправить информацию о кредитной карте пользователя и цену на портал банка! и все это происходит в фоновом режиме. Между тем наша компания не использовала 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 мне нужно добавить схему в мой построитель ответов.

...