0

我正在尝试针对我的 Grails (2.0.1) 应用程序执行一些跨域请求。我安装了 grails CORS 插件。使用 jQuery。

如何检测 XHR 请求?在传统的相同域 ajax 工作流程下,我会使用 request.xhr 对象,但使用 CORS 返回 false。请求的所有其他标头看起来与标准调用相同:

host, connection, content-length, cache-control, pragma, accept, origin, user-agent, content-type, dnt, referer, accept-encoding, accept-language, accept-charset, cookie

我需要知道请求是否是 XHR,因为返回的内容会有所不同。

4

1 回答 1

1

您可能应该使用Origin标题。标Origin头是浏览器在 XHR 请求上专门添加的。非基于浏览器的源不太可能在请求中包含该标头。

于 2013-05-14T21:39:39.393 回答