测试/使用HttpServletResponse outputStream的内容

时间:2018-03-07 16:48:00

标签: java jax-rs inputstream outputstream

我目前正在尝试测试在servlet响应outputStream中写入的函数。 服务器功能如下:

public class DroneState
{
    [XmlAttribute("timestampInt")]
    public int timestamp;

    //...
}

public class SensorState
{
    [XmlAttribute("timestampFloat")]
    public float timestamp;

    //...
}

我可以看到它通过"卷曲&使用浏览器将其保存为文件。

为了测试这个功能,我尝试了类似这个网站的内容。 http://www.adam-bien.com/roller/abien/entry/sending_and_receiving_streams_with

@Context
private HttpServletResponse response;

@GET   
@Path("whatever")
@Produces(MediaType.APPLICATION_JSON)
public void streamJson() {
    writeJsonInOutputstream(response.getOutputStream());
}

但遗憾的是,流是空的。 (响应状态为200)。如果我尝试使用Response,则实体为null。 我不能使用StreamingOutput,但我不知道错过了一步?

提前致谢。

0 个答案:

没有答案