在 Asp.net Core 和 Angular 7 中解决 Cors 问题的方法如下:
services.AddCors(options =>
{
options.AddPolicy("MyCorsPolicy",
builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});
然后在 Configure 方法中使用以下代码启用 Cors:
app.UseCors("MyCorsPolicy");
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
...
HttpClientModule
],
...
})
export class AppModule { }
import { HttpClient } from '@angular/common/http';
export class MyComponent {
constructor(private http: HttpClient) { }
makeCorsRequest() {
const url = 'http://example.com/api/data';
this.http.get(url).subscribe(response => {
console.log(response);
});
}
}
请注意,以上代码仅提供了基本的配置和示例,具体的配置和代码可能因实际需求而有所不同。