这是我调用方法的地方:
$http.delete(BaseUrl + '/conversations/' + $scope.conversation.id,{headers:reqHeaders}).
success(function(data,status){
$scope.wtf = data;
}).
error(function(err){
$scope.wtf = err;
});
REST服务基于Express / Node.js构建。我有另一个使用该服务的应用程序(使用Backbone构建),包括这个删除方法,没有问题。
从服务器日志看,DELETE请求似乎进入后跟GET。它几乎看起来像预飞行OPTIONS请求以DELETE形式进入,然后是GET。显然有一些我不知道但我不能把手指放在上面。有人有什么想法吗?
编辑:我在使用webkit.net嵌入式浏览器控件中运行的应用时遇到此问题。 DELETE请求在适当的浏览器中正常工作。