asp.net core 跨域配置不起作用的原因分析及解決方案
1、中間件配置跨域的順序不對(duì)
中間件順序配置對(duì)了基本上就能解決大部分問(wèn)題中間件順序配置對(duì)了基本上就能解決大部分問(wèn)題

附上官網(wǎng)簡(jiǎn)單的啟用跨域的代碼
var MyAllowSpecificOrigins = "_myAllowSpecificOrigins";
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCors(options =>
{
options.AddPolicy(name: MyAllowSpecificOrigins,
policy =>
{
policy.WithOrigins("http://example.com",
"http://www.contoso.com");
});
});
// services.AddResponseCaching();
builder.Services.AddControllers();
var app = builder.Build();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseCors(MyAllowSpecificOrigins);
app.UseAuthorization();
app.MapControllers();
app.Run();
2、中間件啟用的跨域同時(shí)又用了屬性啟用跨域
自己碰到的問(wèn)題,復(fù)制官網(wǎng)的demo測(cè)試很多遍還是不能跨域,最后發(fā)現(xiàn)問(wèn)題出在基類(lèi)控制器啟用了跨域,但是策略名和中間件啟用跨域的策略名的不一致,導(dǎo)致跨域沒(méi)用......
[EnableCors("any")] //刪除這行即可或者策略名改成和中間件一樣 _myAllowSpecificOrigins
[Route("api/[controller]/[action]")]
[Authorize]
[ApiController]
public class BaseApiController : ControllerBase
{
}到此這篇關(guān)于asp.net core 跨域配置不起作用的原因的文章就介紹到這了,更多相關(guān)asp.net core 跨域配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
asp.net上傳execl文件后,在頁(yè)面上加載顯示(示例代碼)
本篇文章主要是對(duì)asp.net上傳execl文件后,在頁(yè)面上加載顯示(示例代碼)進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
Asp.net操作Excel更輕松的實(shí)現(xiàn)代碼
今天先介紹一個(gè)關(guān)于導(dǎo)出數(shù)據(jù)的例子,以Excel為模板。直接進(jìn)入正題了2011-10-10
ASP.NET?Core中使用滑動(dòng)窗口限流的問(wèn)題及場(chǎng)景分析
這篇文章主要介紹了ASP.NET?Core中使用滑動(dòng)窗口限流的問(wèn)題,主要介紹服務(wù)限流場(chǎng)景中的應(yīng)用,如何使用滑動(dòng)窗口來(lái)解決這個(gè)問(wèn)題,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-12-12
.Net Core讀取Json配置文件的實(shí)現(xiàn)示例
這篇文章主要介紹了.Net Core讀取Json配置文件的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
ASP.NET簡(jiǎn)化編輯界面解決思路及實(shí)現(xiàn)代碼
簡(jiǎn)化用戶操作界面,添加功能一般沒(méi)法簡(jiǎn)化,但是如果是在GridView做顯示,編輯,更新與刪除,會(huì)讓用戶在編輯,需要點(diǎn)擊編輯銨鈕,再進(jìn)行編輯,或是取消編輯,下面是改進(jìn)的方法做了演示動(dòng)畫(huà),感興趣的朋友可以了解下2013-01-01
asp.net實(shí)現(xiàn)多個(gè)文件同時(shí)下載功能
這篇文章主要為大家詳細(xì)介紹了asp.net實(shí)現(xiàn)多個(gè)文件同時(shí)下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
aspx中頁(yè)面按鈕寫(xiě)返回上一頁(yè)代碼
近段時(shí)間,Insus.NET不斷補(bǔ)學(xué)習(xí)Javascript知識(shí)。但在練習(xí)寫(xiě)返回上一頁(yè)的功能時(shí),卻遇上一點(diǎn)小問(wèn)題2012-11-11
asp.net下Response.ContentType類(lèi)型匯總
asp.net下Response.ContentType類(lèi)型匯總...2007-04-04

