Apache HTTP Client的DELETE不支持请求体
支持请求体的方法(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
然后传进去吧