我目前正在尝试测试在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,但我不知道错过了一步?
提前致谢。