最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net core 跨域配置不起作用的原因分析及解決方案

 更新時(shí)間:2024年10月17日 09:51:05   作者:長空nice  
在ASP.NET Core中配置跨域時(shí),正確的中間件順序至關(guān)重要,否則可能導(dǎo)致跨域無效,此外,如果同時(shí)使用中間件和屬性來啟用跨域,需要確保策略名稱一致,文章提供了官方簡(jiǎn)單啟用跨域的示例代碼,幫助開發(fā)者避免常見的配置錯(cuò)誤

1、中間件配置跨域的順序不對(duì)

中間件順序配置對(duì)了基本上就能解決大部分問題中間件順序配置對(duì)了基本上就能解決大部分問題

附上官網(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í)又用了屬性啟用跨域

自己碰到的問題,復(fù)制官網(wǎng)的demo測(cè)試很多遍還是不能跨域,最后發(fā)現(xiàn)問題出在基類控制器啟用了跨域,但是策略名和中間件啟用跨域的策略名的不一致,導(dǎo)致跨域沒用......

[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)文章

最新評(píng)論

昌平区| 新丰县| 扎鲁特旗| 辛集市| 涞源县| 普宁市| 塔城市| 孟州市| 康定县| 南木林县| 阳新县| 子洲县| 高碑店市| 东宁县| 滕州市| 雷山县| 大姚县| 富源县| 绥阳县| 沾化县| 大田县| 林口县| 手游| 乌兰县| 西充县| 台东市| 六枝特区| 阳西县| 长顺县| 栖霞市| 藁城市| 河池市| 电白县| 宜兴市| 沙河市| 南岸区| 准格尔旗| 轮台县| 三门县| 鞍山市| 泾源县|