Java 通过POST获取204个响应代码,其中包含json实体

Java 通过POST获取204个响应代码,其中包含json实体,java,jackson,jersey-2.0,Java,Jackson,Jersey 2.0,不确定如何使此代码获得200响应。请求/响应中似乎没有“内容”/204 private Response doPostRequestAsJSON(String url) { ClientConfig clientConfig = new ClientConfig(); clientConfig.register(JacksonFeature.class); Client client = ClientBuilder.newClient(clientConfig);

不确定如何使此代码获得200响应。请求/响应中似乎没有“内容”/204

private Response doPostRequestAsJSON(String url) {

    ClientConfig clientConfig = new ClientConfig();
    clientConfig.register(JacksonFeature.class);
    Client client = ClientBuilder.newClient(clientConfig);

    AuthLoginElement authLoginElement = new AuthLoginElement("user1", "pass1");

    WebTarget webTarget = client.target(url);

    Response response = webTarget.request("application/json")
            .post(Entity.entity(authLoginElement, "application/json"));

    return response;
}

204无内容
是响应的有效选择,请参阅:

204(无内容)状态代码表示服务器已成功完成请求,并且响应有效负载正文中没有要发送的其他内容。响应头字段中的元数据指的是应用请求的操作之后的目标资源及其所选表示[…]

通常,访问客户端(您)希望或需要某种响应,例如接收发布内容的远程ID,以便能够在之后访问资源(如使用
GET./foo/{ID}/bar
)。因此,响应头字段中的元数据应该包括在内。。。请在您的回复中注意这一点

在AIG中,您不能操纵您的请求来获取a-除非服务器提供了一些“特殊”功能


祝你今天愉快……

是的。我想我没事,只要它正常工作/发送消息,我就可以接受:)