Angular 带角点的CORS原点
我对CORS Origin在角度上有问题。。。我的项目部署在DigitalOcean的kluster kubernetes 例如,我可以和邮递员一起使用这项服务 我在第八区的服务Angular 带角点的CORS原点,angular,kubernetes,digital-ocean,Angular,Kubernetes,Digital Ocean,我对CORS Origin在角度上有问题。。。我的项目部署在DigitalOcean的kluster kubernetes 例如,我可以和邮递员一起使用这项服务 我在第八区的服务 @Injectable() export class CategoriesService { public apiUrl: string; private categories:string = environment.categories; constructor(private http: Htt
@Injectable()
export class CategoriesService {
public apiUrl: string;
private categories:string = environment.categories;
constructor(private http: HttpClient) { }
getAllCategories(page:number){
return this.http.get(this.categories+"/public/v1");
}
}
我的环境
导出常量环境={
制作:假,,
类别:'/categories'
};
还有我的代理人
{
"/categories/*": {
"target": "http://167.172.13.45:8889",
"secure": true,
"logLevel": "debug",
"changeOrigin": true
}
}
有人能帮我吗?为什么我不做我自己的项目?digitalocean提供的Kubernetes使用指南。我解决了这个问题,在我的SpringBoot项目中添加了以下类
@Component
public class XClacksOverhead implements Filter {
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
response.setHeader("Access-Control-Allow-Methods", "GET,POST,PATCH,DELETE,PUT,OPTIONS");
response.setHeader("Access-Control-Allow-Headers", "*");
response.setHeader("Access-Control-Max-Age", "86400");
chain.doFilter(req, res);
}
@Override
public void destroy() {}
@Override
public void init(FilterConfig arg0) throws ServletException {}
}
正如您所知,angular proxy仅适用于ng serve development server.:(:),还有哪些替代方案?CORS需要在服务器端进行修复..添加正确的头文件。要查找的内容加载。。