当我使用Angular $resource时。
我设置了喜欢它的方法。
return $resource('url', { id: "@id"}, {
'delete': { method: 'DELETE}
});但是,我向服务器发送请求。
请求方法不是删除。
OPTIONS url HTTP/1.1它总是有选择的。
请帮帮我。如何更改方法delete?
发布于 2015-04-16 13:51:38
我已经被解决了。
当我想要使用http(删除方法)时,浏览器将发送预过滤请求。
我的服务器是rails。
所以我在下面添加了一些东西。
routes.rb
match '*path', :controller => 'application', :actions => 'handle_options_request', :via => :options它将处理所有选项请求。
application_controller.rb
def handle_options_request
head(:ok) if request.request_method == "OPTIONS"
end然后是对客户端的响应。
https://stackoverflow.com/questions/29641235
复制相似问题