从另一个Web服务调用REST Web服务时出现javax.ws.rs.RedirectionException

时间:2018-11-27 11:02:41

标签: rest java-ee

我有一个REST服务A,它调用另一个REST服务B。如果我使用RESTer调用B,则调试器将正确输入它。但是,当我使用RESTer调用A时,调试器会正确输入A,但不会调用B。我的问题是什么?我的代码有点像这样:

@POST
@Path("methodA")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response methodA(){
    ...
    MyRequest rq=new MyRequest();
    Client client=ClientBuilder.newClient();
    WebTarget webTarget=client.target("http://localhost:8080/blablabla/methodB");
    MyResponse rs= webTarget.request(MediaType.APPLICATION_JSON).post(Entity.json(rq), MyResponse.class);
    client.close();
    ...
}

地址http://localhost:8080/blablabla/methodB是正确的,因为使用RESTer可以使用。我得到的特别是:

javax.ws.rs.RedirectionException: HTTP 302 Found

0 个答案:

没有答案