我想从“联系人”表中使用以下@DELETE方法(使用Jersey Framework(JAX-RS实现)HTTP状态405 - 方法不允许错误使用WebServices调用DELETE方法
)删除“联系人”@DELETE
@Path("/delete/{contact}")
public String deleteContact(@PathParam("contact") String name) throws ClassNotFoundException, SQLException {
String response = DAOaccess.deleteContact(name);
return response;
}
而下面的网址用于调用来自浏览器的Web服务:
/联系人/删除/ CONTACTNAME
但HTTP状态405 - 中号方法不允许是这样做的。
可能是什么原因?我如何克服这一点?
是/ contacts/delete/etc的正确的URL,即与/ delete/etc相对吗? –
@MartinWilson我在课堂级使用@Path(/ contacts)注释 – Chillax
那么,@DELETE是指删除HTTP方法,对不对?而你正在调用GET HTTP方法,所以,我认为你应该使用另一种测试方法:) –