支持请求体的方法(PATCH/POST/PUT)均会实现org.apache.http.HttpEntityEnclosingRequest,而org.apache.http.client.methods.HttpDelete却没有,因此无法支持。

如果有这种需求,服务端也在自己掌握,可以开启HiddenMethodFilter或类似的filter,将请求改成POST http://endpoint?_method=DELETE

如果服务端不在掌控,最简单的办法就是类覆盖了,复杂点就自己继承下org.apache.http.client.methods.HttpEntityEnclosingRequestBase然后传进去吧