我有一个java(android)应用程序,它使用apache HTTP框架(随android一起提供)运行HTTP服务器。
在我的handle(HttpRequest req, HttpResponse resp, HttpContext ctx)
方法中,我做了一些逻辑来决定是否要接受PUT请求。
如果我决定拒绝上传,我可以在实体上进行consumeContent()
(甚至是getContent().close()
),但在客户端,我仍然会看到上传继续。
我真的想节省带宽并关闭套接字,但我不知道如何从handle()方法内部访问套接字。
答案 0 :(得分:0)
解决此问题的一种方法是抛出异常,这将导致HTTP错误消息被发送回客户端并关闭服务器端套接字。