- app.Development.json(开发环境),app.Production.json(生产环境)  - //跨域处理 "withOrigins": "*", //如果用到websoket, 且需要跨域,需要配置对应的跨域前端地址 "withOriginsValue": [ "http://rg1008.com", "http://www.rg1008.com", "https://rg1008.com", "https://www.rg1008.com", "http://rg1008.cn", "http://www.rg1008.cn", "https://rg1008.cn", "https://www.rg1008.cn", "http://bt.sandieji.tech", "http://www.bt.sandieji.tech", "https://bt.sandieji.tech", "https://www.bt.sandieji.tech" ], //开启 websoket "websoket": { "open": true }, //跨域处理 "withOrigins": "*", //如果用到websoket, 且需要跨域,需要配置对应的跨域前端地址 "withOriginsValue": [ "http://localhost:5775", "http://www.localhost:5775", "http://localhost:5776", "http://www.localhost:5776", "http://localhost:5777", "http://www.localhost:5777", "http://localhost:5778", "http://www.localhost:5778" ],
- Startup.cs 文件开启跨域规则  - `csharp
 //允许跨域
 string origins = _configuration.GetValue- (“withOrigins”); - List<string> originsValue = new List<string>(); _configuration.GetSection("withOriginsValue").Bind(originsValue);- app.UseCors(temp => 
 {- if (originsValue != null && originsValue.Length > 0) { //webSocket 时候使用 temp.WithOrigins(originsValue).SetIsOriginAllowed(origin => true).AllowAnyMethod().AllowAnyHeader().AllowCredentials(); } else if (origins == "*") { // .AllowCredentials().SetIsOriginAllowed(origin => true).AllowCredentials() temp.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); } else { //限制运行特定域名跨域访问 temp.WithOrigins(origins.Split(',')).AllowAnyMethod().AllowAnyHeader(); }- }); 
`
文档更新时间: 2021-06-24 08:00   作者:admin
