app.UseHttpsRedirection(); app.UseMvc(); } 经试验发现,像这种没有在Configure中使用app.UseCors的,应该都属于局部设置跨域的,需要在相应的Controller或者Action方法上,使用注解: //[EnableCors("AnotherPolicy")] //这种事有名称的策略的注解添加[EnableCors()] //这种是模式策略的注解添加 [Route("api/[con...
services.AddCors(options => { options.AddPolicy("随便起个名字", builder => builder.AllowAnyOrigin() .AllowAnyHeader().AllowAnyMethod()); }); 然后在Configure中添加 app.UseCors("上面随便起的那个名字"); 之后大概就可以了 如果有不同的需求,可以添加不同的跨域策略 services.AddCors(options => ...
此句加或者不加,都是可以的services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);}#region snippet2publicvoidConfigure(IApplicationBuilder app,IHostingEnvironment env){if(env.IsDevelopment()){app.UseDeveloperExceptionPage();}else{app.UseHsts();}// Shows UseCors with CorsPolicyBuil...
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //添加cors 服务 services.AddCors(options => options.AddPolicy("CorsSample",p => p.WithOrigins("http://localhost:5000") .AllowAnyMethod().AllowAnyHeader())...
最后我们在StartUp类的Configure方法中使用Signalr,使用我们自定义的集线器ChatHub,代码如下! publicvoidConfigure(IApplicationBuilder app, IWebHostEnvironment env){if(env.IsDevelopment){app.UseDeveloperExceptionPage;} app.UseRouting; app.UseAuthorization;app.UseCors("CorsPolicy");app.UseEndpoints(endpoints=>...
代码语言:javascript 复制 Configure中的代码为: 代码语言:javascript 复制 publicvoidConfigure(IApplicationBuilder app,IHostingEnvironment env){if(env.IsDevelopment()){app.UseDeveloperExceptionPage();}else{app.UseExceptionHandler("/Home/Error");}app.UseStaticFiles();//跨域支持//跨域支持app.UseCors("Signa...
app.UseCors("CorsSample"); } l 修改controller的 get 方法 namespace webApiDemo1.Controllers { [Route("api/[controller]")] public class ValuesController : Controller { // GET api/values [HttpGet] [EnableCors("CorsSample")] public IEnumerable<string> Get() ...
app.UseCors("CorsPolicy"); app.UseEndpoints(endpoints => { endpoints.MapHub<ChatHub>("/chathub"); //设置长连接地址 endpoints.MapControllers(); }); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...
最后我们在StartUp类的Configure方法中使用Signalr,使用我们自定义的集线器ChatHub,代码如下! publicvoidConfigure(IApplicationBuilder app, IWebHostEnvironment env) {if(env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseAuthorization();app.UseCors("CorsPolicy");app.UseEnd...
But I have a different behavior now, the call remains peding during 1 min before sending me CORS errors By the way in your code, the policy name is missing in UseCors: app.UseCors("MyPolicy"); Member JamesNKcommentedFeb 9, 2020 ...