使用apache httpcomponents核心我有一个BasicHttpResponse
,其中包含StringEntity
我希望通过某种HttpResponseWriter
发送的关联DefaultHttpResponseWriter
。
我虽然可以使用 logger.info("Sending response");
HttpTransportMetricsImpl metrics = new HttpTransportMetricsImpl();
SessionOutputBufferImpl sob = new SessionOutputBufferImpl(metrics, 1024);
sob.bind(_os);//writes to this buffer go to the output stream/socket
DefaultHttpResponseWriter responseWriter =
new DefaultHttpResponseWriter(sob);
responseWriter.write(resp);
sob.flush();
if (null != resp.getEntity()) {
resp.getEntity().writeTo(_os);
}
sob.flush();
但是看看它的实现,它似乎只写了标题数据。这是有道理的,因为我只收到标题。我想写出整个信息,包括实体数据。
是否会有一个类作为基本核心发布的一部分?它看起来不应该是一个不常见的用例,但我找不到任何东西。
我很想添加一个自己的writeTo,但这看起来很糟糕。还有比这更好的方法吗?
results = Lesson.objects.filter(subject__match={'subject.subject_name':'Math'})
答案 0 :(得分:3)
唯一遗漏的是选择适当的内容编解码器/描述策略
Run As > Build Settings and Deploy Target