Прежде всего, диапазон short
составляет от -32 768 до 32 767, ваш trustPeriodID
- 111811 находится далеко за пределами диапазона. Вместо этого вы можете установить тип int
:
public object GetPeriodStartEndDates(short trustID, int trustPeriodID)
Более того, убедитесь, что вы настроили CORS
на основе этой ссылки:
https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api#enable -cors
Для глобального включения CORS добавьте следующий код в WebApiConfig.cs
:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
//replace the url with your own Angular origin
var cors = new EnableCorsAttribute("http://localhost:4200", "*", "*");
config.EnableCors(cors);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}