Создайте пример проекта webapi, попробуйте попрактиковаться с некоторыми компонентами.
Используя OWIN Katana, GTTarget в качестве справочного материала, предоставьте вспомогательные классы для разработки API.
var clients = GetClients();
WebApiCoreOption coreConfig = new WebApiCoreOption
{
Authority = new AuthorityOption(clients).
UsingAuthentication(new CustomerAuthenticationAttribute(), new DefaultAuthorizeAttribute(new gt.webapi.core.Repositories.Impl.MemoryAuthorityRepository())),
Log = new LogOption(new FileLogWrapper("ApiLogger"), new FileLogWrapper("ErrorLogger")),
//IpLimit = new IpLimitOption(new List<string> { "127.0.0.1" }),
//RateLimit = new RateLimitOption("test", new Dictionary<RateLimitPeriod, int> { { RateLimitPeriod.Minute, 10 } })
};
config.RegisterWebApiCore(coreConfig);
config.Formatters.Remove(config.Formatters.XmlFormatter);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )