在C# ASP.NET Core Web API 7 中解决跨域问题,可以通过以下步骤进行操作:\n\n1. 在Startup.cs文件的ConfigureServices方法中,添加跨域配置:\n\ncsharp\npublic void ConfigureServices(IServiceCollection services)\n{\n services.AddCors(options =>\n {\n options.AddPolicy("AllowOrigin",\n builder => builder.WithOrigins("http://example.com")\n .AllowAnyMethod()\n .AllowAnyHeader());\n });\n // ...\n}\n\n\n在上述代码中,可以通过WithOrigins方法指定允许跨域请求的来源地址,也可以使用通配符*来允许所有来源地址。\n\n2. 在Startup.cs文件的Configure方法中,启用跨域中间件:\n\ncsharp\npublic void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n{\n // ...\n app.UseCors("AllowOrigin");\n // ...\n}\n\n\n通过调用UseCors方法,并传入在ConfigureServices方法中定义的跨域策略名称,来启用跨域中间件。\n\n这样,就可以在C# ASP.NET Core Web API 7 中成功解决跨域问题了。


原文地址: https://www.cveoy.top/t/topic/pH5C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录