在Grails中检测XHR CORS请求

时间:2013-05-14 21:19:33

标签: jquery grails xmlhttprequest cors grails-2.0

我正在针对我的Grails(2.0.1)应用程序尝试一些跨源请求。我安装了grails CORS pluging。使用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,因为返回的内容会有所不同。

1 个答案:

答案 0 :(得分:1)

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