ASP.NET Web API - это платформа для создания HTTP-сервисов для клиентов, таких как браузеры и мобильные устройства. Он основан на Microsoft .NET Framework и является идеальным выбором для создания сервисов RESTful.

Подробнее про asp.net-web-api...

У меня есть несколько проверок, которые необходимо выполнить для объекта домена, для которого требуется вызов БД. Поэтому я хотел использовать свой объект репозитория в своей модели домена. Я пытался использовать внедрение зависимостей, но это не работает и дает мне ноль public class ObjectX : Base ....
Я пытаюсь реализовать авторизацию в веб-приложении asp.ne core webapi с использованием токенов jwt. но когда я отправляю запрос с авторизацией носителя и сгенерированным токеном jwt, ответ всегда 401 неавторизованный Я использую версию .Net 5.0 Что я делаю не так? Вот мой файл startup.cs public Sta....
Я реализовал многоуровневую архитектуру на ядре .net. «ядро, репозиторий, сервисы» содержит модели и dto. На уровне репозитория я получаю данные и отправляю их на уровень обслуживания. Но я хочу отправить количество страниц, как показано ниже. Как я могу это сделать ? Этот код находится на сервис....
2 Фев 2022 в 08:52
Привет, ребята, когда я создаю новый проект веб-API ядра asp.net, я думаю, что С# создает проекты с операторами верхнего уровня. Вот только что созданный файл проекта веб-API program.cs Я новичок в проектах веб-API, поэтому я не уверен, сделал ли я что-то непреднамеренно, но это то, что я получил....
29 Янв 2022 в 00:31
В моем ASP.NET Core Web API Entity Framework Data Annotation Code сначала у меня есть этот код в DTO (объект преобразования данных): [DataType(DataType.Date)] [Display(Name = "Start Date")] [Required(ErrorMessage = "Start Date is Required")] [JsonProperty(PropertyName = "StartDate")] public DateTime....
25 Янв 2022 в 10:56
Актеры: Черный ящик (пользовательский коннектор MS Power App) с пользователем, вошедшим в систему API A — .NET Standard WebApi с атрибутом [Authorize] и включенной авторизацией AAD (без дополнительной проверки в коде), ida:audience="A" в web.config API B — .NET Standard WebApi с атрибутом [Authorize....
В верхней части каждого из моих контроллеров у меня есть следующие атрибуты: [Route("api/[controller]")] [ApiController] [Produces("application/json")] Я пытаюсь объединить их и добавить в контроллер понятие «версия». Например, если мой API развивается, я не хочу, чтобы все мои приложения зависали ....
22 Янв 2022 в 20:39
Я ищу лучший или хороший способ обработки видимости элементов для каждого пользователя. На самом деле у меня есть следующие сущности... public class Post { public Guid Id {get;set;} public string Content {get; set;} public Guid VisibilityId {get; set;} public Visibility Visibility {get; set....
РЕДАКТИРОВАТЬ : Я нашел этот вопрос: Простая маршрутизация с веб-сервером в консольном приложении netcore поэтому я попытался что-то с этим сделать. Я создал консольное приложение со следующим кодом (в основном таким же, как в ответе, но с небольшими изменениями): public class Program { public s....
Я создал веб-API, который отлично работает на локальном хосте. После публикации в Azure Запрос POST возвращает 500 Internal Server Error GET Запрос возвращает 200 OK Нужно ли что-то еще делать в Azure, чтобы сделать POST-запросы доступными и готовыми к тестированию в Postman?....
20 Янв 2022 в 19:40
Все попытки открыть веб-API .NET 6 через порт 8888 не увенчались успехом. Я попробовал эти ответы a> и различные другие статьи в Интернете, добавив URL-адреса в appsettings.json и безуспешно настроив порт в Program.cs. Обновление: Веб-API запускается с порта по умолчанию, а не с порта, который я хо....
20 Янв 2022 в 14:06
Мне нужно выбрать из другого списка из разных таблиц в одном каскадном выпадающем списке из одной базы данных с именем TrialEntities17 в соответствии со значением Loss_Type Это та часть, где мне нужна помощь, так как я не могу получить Output return all private List<LOSS_TYPE_MASTER> populateState()....
20 Янв 2022 в 08:14
Я переписываю простое приложение, использующее Asp.NET 5. Но теперь я использую Asp.NET 6 для новой версии своего приложения. Быстрый вопрос: чем заменить автоматическую миграцию базы данных (как показано ниже в .NET5) в .NET6 или какой подход следует использовать для автоматической миграции после ....
Когда я передаю один объект, как показано ниже, он работает, как показано ниже. [HttpPost] public async Task<ActionResult> Post([FromForm] MyModel Details) { } Но когда я передаю список объекта в API, он не работает. возможность загрузить файл не видна. и если я ввел какие-либо значения в массив....
Есть ли способ централизовать проверку модели одного и того же имени свойства в нескольких DTO? Например, если у меня есть следующие классы, которые будут использоваться в качестве тела запроса в действии веб-API. public class RegisterRequest { [Required] [EmailAddress] public string Ema....
В моем основном приложении .Net у меня есть NamedHttpClient и TypedHttpClient. Мне нужно использовать NamedClient в качестве httpclient по умолчанию внутри TypedHttpClient. Мои сервисы настройки: public static IServiceCollection ConfigureServiceOptions(this IServiceCollection services, IConfigurati....
17 Янв 2022 в 14:44
Я использую asp.net web-api с контроллерами. Я хочу сделать пользовательский раздел, где можно запросить адрес сайта с именем пользователя после него, например, example.com/username. Другие, зарегистрированные маршруты, такие как about, support и т. д., должны иметь более высокий приоритет, поэтом....
Запрос var = HttpContext.GetOpenIddictServerRequest(); Я пропустил какое-либо пространство имен?....
Я определенно что-то упускаю, потому что большинство вопросов об ошибке 415 относятся к запросам POST. В данном случае это очень простой GET-запрос, который работает, когда я перечисляю все параметры действия, но если я создаю простой DTO, содержащий все это, я начинаю получать ошибку 415. Я вызыва....
16 Янв 2022 в 01:06
Это мой интерфейс public interface ISuperHeroRepo { Task<List<SuperHero>> GetAll(); Task<SuperHero> GetById(int id); Task<SuperHero> Create(SuperHero superHero); Task<SuperHero> Update(SuperHero superHero); void Delete(int id); } Это мой репозитори....
У меня проблемы с пониманием преимуществ использования async/await в REST API. У меня есть эта задача с интенсивным использованием процессора: [HttpGet("GetHeavyStuffAsync")] public async Task<string> GetHeavyStuffAsync() { Guid id = Guid.NewGuid(); S....
Есть ли способ обработать предупреждение «Ненулевое свойство должно содержать ненулевое значение» в Visual Studio для Mac. Ну, я не могу найти способ отключить его, удалив строку из файла проекта или конфигурации csproj. Эти предупреждения находятся в моих моделях баз данных и представлениях, и ид....
15 Янв 2022 в 06:15
Веб-сайт IIS останавливает рабочий процесс при отсутствии новых запросов в течение некоторого времени. Я хотел бы вызвать WebApi с помощью http-вызова, если рабочий процесс запущен. Я не хочу будить спящего кролика. Это будет частью моего процесса реализации DevOps. Прежде чем я выпущу новую верси....
14 Янв 2022 в 13:38
Обновлено ниже... Итак, это случайный вопрос, возникший в результате обсуждения того, что я считаю чрезмерным использованием ожидания в проектах на работе... Не знаю, почему я никогда не пробовал его до сих пор, кроме того факта, что он странный и случайный, но тот факт, что он действительно работае....
14 Янв 2022 в 07:37
Простите меня за мое невежество, я новичок в написании и использовании веб-API ASP.Net Core. У меня есть веб-проект с архитектурой MVC. Контроллеры вызывают веб-API для получения данных. Это то, что у меня до сих пор: using (var response = await _httpClient.GetAsync($"{_apiSettings.Value.BaseURL}/a....
13 Янв 2022 в 18:22