Angular应用在Chrome浏览器中出现CORS错误
创始人
2024-10-30 16:00:18
0次

使用代理服务器在Angular应用和服务器之间进行通信。可以使用Angular中的HttpClient和HttpInterceptor实现代理服务器。例如:

  1. 安装http-proxy-middleware: npm install http-proxy-middleware --save

  2. 在src目录下创建一个名为proxy.conf.json的文件,将下列代码复制到文件中:

{ "/api": { "target": "http://", "secure": false } }

  1. 在src/app目录下创建一个名为http.interceptor.ts的文件,将以下代码复制到文件中:

import { Injectable } from '@angular/core'; import { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';

@Injectable() export class HttpInterceptorService implements HttpInterceptor { intercept(req: HttpRequest, next: HttpHandler) { const apiReq = req.clone({ url: http://localhost:4200/${req.url} }); return next.handle(apiReq); } }

  1. 在app.module.ts文件中,将HttpClientModule和HttpInterceptorService添加到imports和providers数组中。

import { HttpClientModule } from '@angular/common/http'; import { HttpInterceptorService } from './http.interceptor';

@NgModule({ ... imports: [ ... HttpClientModule ], providers: [ ... HttpInterceptorService, { provide: HTTP_INTERCEPTORS, useClass: HttpInterceptorService, multi: true } ], ... })

  1. 使用HttpClient请求数据时,在请求URL前添加路径“/api”,例如:

import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http';

@Injectable({ providedIn: 'root' }) export class DataService { constructor(private http: HttpClient) {}

getMyData() { return this.http.get('/api/my-data'); } }

这样,在Chrome浏览器中将不会再看到CORS错误。

相关内容

热门资讯

发现一款外挂软件!来打麻将多功... 发现一款外挂软件!来打麻将多功能外挂软件,来打麻将果然是真的有外挂软件1、来打麻将透视辅助软件激活码...
玩家必看分享作弊器插件!乐暴延... 玩家必看分享作弊器插件!乐暴延边麻将多功能作弊器插件,乐暴延边麻将一直是真的有作弊器插件运乐暴延边麻...
重大通报外挂脚本!KELE多功... 重大通报外挂脚本!KELE多功能外挂脚本,KELE一直是有外挂脚本1、KELE辅助器安装包、KELE...
发现玩家透视挂软件!随便字牌多... 发现玩家透视挂软件!随便字牌多功能透视挂软件,随便字牌切实是真的有透视挂软件1、首先打开随便字牌辅助...
一分钟揭秘透视器教程!铃铛游戏... 一分钟揭秘透视器教程!铃铛游戏3D多功能透视器教程,铃铛游戏3D一直是真的有透视器教程1、铃铛游戏3...
终于知道作弊器方法!大唐麻将全... 终于知道作弊器方法!大唐麻将全集多功能作弊器方法,大唐麻将全集一直真的是有作弊器方法1、金币登录送、...
我来向大家传授辅助器app!乐... 我来向大家传授辅助器app!乐通多功能辅助器app,乐通一直是真的有辅助器app1、乐通透视辅助软件...
科技介绍透视挂攻略!欢乐赣游G... 科技介绍透视挂攻略!欢乐赣游GZ多功能透视挂攻略,欢乐赣游GZ原来真的是有透视挂攻略1、用户打开应用...
必备攻略透视器脚本!打两圈泰州... 必备攻略透视器脚本!打两圈泰州麻将多功能透视器脚本,打两圈泰州麻将一贯有透视器脚本必备攻略透视器脚本...
盘点一款辅助器工具!天天武宁麻... 盘点一款辅助器工具!天天武宁麻将多功能辅助器工具,天天武宁麻将原来是有辅助器工具1、金币登录送、破产...