已在Postman
中进行了测试,工作正常。在浏览器中出现以下错误:
由于 CORS 策略,从源站'https://localhost:44426'到'http://localhost:5081/api/Accounting/GetSales'的 XMLHttpRequest 访问已被阻止:请求的资源上没有 'Access-Control-Allow-Origin' 标头。
这是一个带有 Angular 和 .Net6 的 Asp Net Core 项目。
[DisableCors]
[HttpGet("GetSales")]
public IEnumerable<SaleDto> GetSales()
{
var result = _context.Sales.Select(x => new SaleDto
{
AccountName = x.Account.Name,
CategoryName = x.Category.CategoryName,
SaleDate = x.SaleDate,
SaleId = x.SaleId,
SaleValue = x.SaleValue,
});
return result;
}
DisableCors
会阻止这个功能。 - Daniel A. White