在RestAngular请求中发送一个Cookie
Send a Cookie in a RestAngular request
我得到了一个矩形。getAll函数,
当我调用它时,cookie不包括在API请求中,不像获得的HTML请求。
如果我强制a:
Restangular.setDefaultHeaders({ Cookie: function() { return "foo " + $cookies.get('foo'); } })
错误是:
Refused to set unsafe header "Cookie"
如果我添加到app.config:
RestangularProvider.setDefaultHttpFields({
withCredentials: true
});
错误是:
XMLHttpRequest cannot load [*link*] A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true.
Origin [*host*] is therefore not allowed access.
The credentials mode of an XMLHttpRequest is controlled by the withCredentials attribute.
请注意host和link是page link和host link的缩写。
编辑:我的CORSFilter在春天:
@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class CORSFilter implements Filter {
public CORSFilter() {
}
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
HttpServletRequest request = (HttpServletRequest) req;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with, authorization, content-type");
if ("OPTIONS".equalsIgnoreCase(request.getMethod())) {
response.setStatus(HttpServletResponse.SC_OK);
} else {
chain.doFilter(req, res);
}
}
@Override
public void init(FilterConfig filterConfig) {
}
@Override
public void destroy() {
}
}
你的服务器必须为Access-Control-Allow-Origin返回一个特定的内容:你可以在那里提供你的web应用主机URL,或者动态复制原始信息(用于开发目的)。
注意:这是一个服务器端修复
相关文章:
- 在jQuery AJAX请求后创建一个Cookie
- 创建一个cookie来控制Jquery切换的内容
- 在js中有一个cookie保存序列化的svgs
- 在javascript中为几个页面设置一个cookie
- 如何创建一个 cookie 数组并反转它
- 我只能让一个cookie在javascript中有一个值
- 如何将php数组存储在一个cookie中,然后通过javascript读取它
- 如果我使用另一个域名来提供我的JavaScript,并且该JavaScript设置了一个cookie,那么这算不算第三方
- SoundManager插件暂停它并记住一个cookie
- 我怎么能读取数组我保存在一个cookie与jquery.cookie
- 一个cookie上有多个值
- 如何在JavaScript中编写一个cookie来记住用户名
- 有没有办法为一个请求设置一个cookie ?
- NPM tough-cookie:保存一个cookie,然后转储它
- 创建一个cookie,通过域B中的弹出窗口访问域a
- 客户端可以模拟一个cookie
- 如何创建一个cookie和写入一个数值
- 在RestAngular请求中发送一个Cookie
- 在javascript中写一个cookie
- 设置一个cookie来保存用户的语言选择,并被重定向到所选页面而不是主页