我正在使用sitebricks 使用4 个http 方法get、post、put 和delete 实现一个简单的rest 服务。尝试使用 WebClient 向定义的服务发送删除请求,我得到 405 响应。有谁知道我为什么会得到这样的回应?
10:22:24.840 [5907955@qtp-6711891-2 - /r/clients/123] 调试 org.mortbay.log - 响应 /r/clients/123 405
这就是我使用网络客户端的方式
WebClient client = web().clientOf(delete(123)).transports(String.class).over(Json.class);
client.delete();
这是我的删除方法
@Delete
@At("/:id")
public Reply delete(@Named("id") String id) {
clientsRepository.delete(id);
return Reply.saying().ok();
}
我正在使用码头服务器。