Spring RestController如何重置连接

时间:2018-01-30 17:19:15

标签: java spring connection

所以,我有一个RestController和一个负责上传的PostMapping:

@RestController
@RequestMapping("/api/v1/upload")
public class UploadResource {

    @PostMapping
    public void upload(
            HttpServletRequest request,
            HttpServletResponse response) throws Exception {


    }
}

我想要实现的是:在特定时间(某种超时)后重置连接。我试图关闭响应并请求流:

response.getOutputStream().close();
request.getInputStream().close();

我还尝试在方法中抛出异常。

但是我的客户端仍在发送数据(也是wireshark告诉我数据包仍然到达目标)

是否有可能关闭底层套接字?理想的结果是客户端的SocketException: connection reset(或类似的东西)

0 个答案:

没有答案