首先在configureservices添加
public void configureservices(iservicecollection services) { services.addcors(options => { options.addpolicy("any", builder => { //builder.allowanyorigin() //允许任何来源的主机访问 builder .withorigins("http://*.*.*.*")//.setisoriginallowedtoallowwildcardsubdomains()//设置允许访问的域 .allowanymethod() .allowanyheader() .allowcredentials();// }); }); services.addcontrollers(); }
然后新增
public class corsmiddleware { private readonly requestdelegate _next; public corsmiddleware(requestdelegate next) { _next = next; } public async task invoke(httpcontext context) { if (!context.response.headers.containskey("access-control-allow-origin")) { context.response.headers.add("access-control-allow-origin", "*"); } await _next(context); } }
然后 使用中间件
app.usemiddleware<corsmiddleware>();
黄山市民网:https://www.huangshanshimin.com/