可以通过在服务端设置响应头中的Access-Control-Allow-Origin来解决该问题。具体的步骤如下:
npm install cors --save
var express = require('express');
var app = express();
var cors = require('cors');
app.use(cors({
origin: 'your_domain_name' // 指定域名
// origin: "*" // 允许所有域
}));
// 省略其他代码...
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable()
export class ApiService {
private apiUrl = 'https://your_api_url.com';
constructor(private http: HttpClient) { }
get(endpoint: string) {
const options = { withCredentials: true };
return this.http.get(`${this.apiUrl}/${endpoint}`, options);
}
// 省略其他代码...
}
通过以上步骤,就可以解决Angular Web RTC因CORS策略而被阻止的问题了。