У меня проблема при использовании c # gen swagger, но некоторые из моих API возвращают
|---------------------|---------------------------------|
| Code | Details |
|---------------------|---------------------------------|
| Undocumented | TypeError: Failed to fetch |
|---------------------|---------------------------------|
Также многие API вернули ожидаемый результат (200 с правильным результатом для объектов)
вот мой контроллер
[ApiVersion("1.0")]
[Route("api/v{version:apiVersion}/Promotion")]
public class PromotionV1Controller : Controller
{
private myDbContext _DbContext;
public PromotionV1Controller(myDbContext dbContext)
{
_DbContext= dbContext;
}
// GET api/Promotion
/// <summary>
/// Get list of Promotion
/// </summary>
[HttpGet]
[AllowAnonymous]
public IEnumerable<Promotion> Get()
{
return _DbContext.Promotions.AsNoTracking().Where(x.IsActive);
}
// GET api/Promotion/VIP
/// <summary>
/// Get list of VIP Promotion
/// </summary>
[HttpGet, Route("VIP")]
[AllowAnonymous]
public IEnumerable<Promotion> Get()
{
return _DbContext.Promotions.AsNoTracking().Where(x.IsActive && x.Type == AdsType.VIP);
}
}
в Api / V1 / Акция возвращает ожидаемые объекты и код состояния, но в Api / V1 / Акция / VIP возвращается Undocumented TypeError: Failed to fetch
Я уже пытаюсь создать другой контроллер с другим именем в том же файле и другом файле, но другие API с другим именем работают нормально, возвращая ожидаемые объекты, я не могу найти причину моей проблемы
Я уже попробую поискать по ключевому слову рекламного объявления весь проект, чтобы я мог где-то жестко его кодировать, но ничего подозрительного
edit * в браузере Chrome показывает ошибку
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
и это происходит только в Chrome, я пытаюсь в Firefox все прошло хорошо, но в Chrome только 1 ошибка API, другая работа отлично, и я могу напрямую вызывать этот API через браузер, только выполнить из swagger, который получил проблему