【发布时间】:2014-03-03 07:50:14
【问题描述】:
如果有一个可以关闭的 Rest-Resource。在我的应用程序中,我将对资源进行放置,但在执行放置之前,我看到一个 OPTIONS-Request 得到错误并且未执行放置。所以我无法处理 put 的错误状态。如何检查资源是否不可访问?或者如何禁用 OPTIONS-Request?或者我如何与 OPTIONS-Request 交互以从中获取错误。
【问题讨论】:
标签: angularjs restangular
如果有一个可以关闭的 Rest-Resource。在我的应用程序中,我将对资源进行放置,但在执行放置之前,我看到一个 OPTIONS-Request 得到错误并且未执行放置。所以我无法处理 put 的错误状态。如何检查资源是否不可访问?或者如何禁用 OPTIONS-Request?或者我如何与 OPTIONS-Request 交互以从中获取错误。
【问题讨论】:
标签: angularjs restangular
选项请求用于 CORS 请求。浏览器执行 OPTIONS 请求以查看请求类型中是否允许当前方法。这就是 CORS 的工作方式。您可以在您的承诺中处理您的错误并检查错误代码以适当地处理它。如果您想在您的应用程序中执行此操作,请尝试使用拦截器。
http://djds4rce.wordpress.com/2013/08/13/understanding-angular-http-interceptors/(PS我是文章作者。不要脸的外挂)
【讨论】: