簡體   English   中英

Java REST IE @DELETE 405不允許使用方法

[英]Java REST IE @DELETE 405 Method not allowed

我正在用Java編寫一個RESTService。 但它在Internet Explorer中不起作用

@DELETE
@Path("/deleteData/{dataID}")
public Response deleteText(@PathParam("dataID") int dataID) {

    Response.ResponseBuilder builder = null;

    try {

    adminService.deleteText(idText);

        builder = Response.status(200);
    } catch (Exception e) {
        Map<String, String> responseObj = new HashMap<String, String>();
        responseObj.put("error", e.getMessage());
        builder = Response.status(Response.Status.BAD_REQUEST).entity(
                responseObj);
    }

    return builder.build();

AdminService刪除數據庫中的文本。 如果我選擇DELETE,使用Firefox中的Restclient AddOn可以很好地工作。 但Internet Explorer告訴我“405方法不允許”。 我怎么能改變呢?

如果你只在IE上使用類似http:// localhost / deleteData / 123的東西,即將發送一個GET請求,因此錯誤405.這就是為什么它在Restclient AddOn中工作,因為你指定了調用的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM