无法理解错误调用不允许使用$ http调用(angularjs)

时间:2014-11-06 18:34:15

标签: angularjs rest

我在使用$ http:

进行DELETE调用时遇到此错误
  

DELETE   ' URL' / $$ hashKey = 021&安培;?ID = 2及idHike = 2及标记= PELLE&安培; onMe =真安培;重量= 110        405(不允许的方法)

如果有人可以提供帮助......

前端:

$scope.delete = function (item) {
            var config = {
                params: item
            };

            $http.delete("/rest/items/deleteFromHike/", config)
            .success(function (data, status, headers, config)
            {
                $log.info("SUCCESS");
            })
            .error(function (data, status, headers, config)
            {
                $log.info("ERROR");
            });

        };

后端(JAVA):

@RequestMapping(value = "/rest/items/deleteFromHike/{itemDto}",
            method = RequestMethod.DELETE,
            produces = MediaType.APPLICATION_JSON_VALUE)
    @Timed
    public void deleteItemFromHike(@PathVariable ItemDTO itemDto) {
        log.debug("REST request to delete Item : {}", itemDto.toString());
    }

1 个答案:

答案 0 :(得分:0)

您的网络服务器可能存在配置问题。您可能必须显式配置接受哪个HTTP VERBS。