ASP.NET Web API - это платформа для создания HTTP-сервисов для клиентов, таких как браузеры и мобильные устройства. Он основан на Microsoft .NET Framework и является идеальным выбором для создания сервисов RESTful.
У меня есть несколько проверок, которые необходимо выполнить для объекта домена, для которого требуется вызов БД. Поэтому я хотел использовать свой объект репозитория в своей модели домена. Я пытался использовать внедрение зависимостей, но это не работает и дает мне ноль
public class ObjectX : Base
....
4 Фев 2022 в 16:39
Я пытаюсь реализовать авторизацию в веб-приложении asp.ne core webapi с использованием токенов jwt. но когда я отправляю запрос с авторизацией носителя и сгенерированным токеном jwt, ответ всегда 401 неавторизованный
Я использую версию .Net 5.0
Что я делаю не так?
Вот мой файл startup.cs public Sta....
4 Фев 2022 в 11:08
Я реализовал многоуровневую архитектуру на ядре .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....
24 Янв 2022 в 11:10
В верхней части каждого из моих контроллеров у меня есть следующие атрибуты:
[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....
22 Янв 2022 в 17:29
РЕДАКТИРОВАТЬ :
Я нашел этот вопрос: Простая маршрутизация с веб-сервером в консольном приложении netcore поэтому я попытался что-то с этим сделать.
Я создал консольное приложение со следующим кодом (в основном таким же, как в ответе, но с небольшими изменениями):
public class Program
{
public s....
21 Янв 2022 в 01:24
Я создал веб-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
1
Выберите из нескольких списков внутри каскадного DropDownList, используя условие в запросе Linq С#
Мне нужно выбрать из другого списка из разных таблиц в одном каскадном выпадающем списке из одной базы данных с именем TrialEntities17 в соответствии со значением Loss_Type
Это та часть, где мне нужна помощь, так как я не могу получить Output return all
private List<LOSS_TYPE_MASTER> populateState()....
20 Янв 2022 в 08:14
Я переписываю простое приложение, использующее Asp.NET 5. Но теперь я использую Asp.NET 6 для новой версии своего приложения. Быстрый вопрос: чем заменить автоматическую миграцию базы данных (как показано ниже в .NET5) в .NET6 или какой подход следует использовать для автоматической миграции после ....
19 Янв 2022 в 19:25
Когда я передаю один объект, как показано ниже, он работает, как показано ниже.
[HttpPost]
public async Task<ActionResult> Post([FromForm] MyModel Details)
{
}
Но когда я передаю список объекта в API, он не работает. возможность загрузить файл не видна. и если я ввел какие-либо значения в массив....
17 Янв 2022 в 23:57
Есть ли способ централизовать проверку модели одного и того же имени свойства в нескольких DTO?
Например, если у меня есть следующие классы, которые будут использоваться в качестве тела запроса в действии веб-API.
public class RegisterRequest
{
[Required]
[EmailAddress]
public string Ema....
17 Янв 2022 в 19:37
В моем основном приложении .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 и т. д., должны иметь более высокий приоритет, поэтом....
17 Янв 2022 в 14:25
Запрос var = HttpContext.GetOpenIddictServerRequest();
Я пропустил какое-либо пространство имен?....
17 Янв 2022 в 03:51
Я определенно что-то упускаю, потому что большинство вопросов об ошибке 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);
}
Это мой репозитори....
15 Янв 2022 в 20:23
У меня проблемы с пониманием преимуществ использования async/await в REST API. У меня есть эта задача с интенсивным использованием процессора:
[HttpGet("GetHeavyStuffAsync")]
public async Task<string> GetHeavyStuffAsync()
{
Guid id = Guid.NewGuid();
S....
15 Янв 2022 в 18:18
Есть ли способ обработать предупреждение «Ненулевое свойство должно содержать ненулевое значение» в 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