我正在使用 httpCore 来创建自己的基本 Web 服务器。在接收到来自用户的特定请求时,必须启动文件传输操作。我正在使用 HttpRequestHandler 处理请求。我的代码看起来像这样
private HttpRequestHandler mRequestHandler = new HttpRequestHandler()
{
@Override
public void handle(HttpRequest request, HttpResponse response, HttpContext httpContext) throws HttpException, IOException
{
try{
HttpEntity entity=null;
String contentType="text/html";
entity = new EntityTemplate(new ContentProducer()
{
public void writeTo(final OutputStream outstream)throws IOException
{
OutputStreamWriter writer = new OutputStreamWriter(outstream, "UTF-8");
String resp = "Server is up and running";
writer.write(resp);
writer.flush();
}
});
((EntityTemplate)entity).setContentType(contentType);
response.setEntity(entity);
}catch(Exception e)
{
e.printStackTrace();
}
}
};
这是一个非常基本的响应,但是我希望将文件从服务器传输到客户端计算机。如何发送文件作为响应?谢谢