Вопросы о веб-API и веб-приложениях ASP.NET Core, которые не зависят от представлений MVC или страниц бритвы.

Подробнее про asp.net-core-webapi...

Я пытаюсь написать небольшой веб-API, и я впервые использую инфраструктуру сущностей. Моя проблема в том, что сохраняются только некоторые из моих данных. У меня есть этот метод GET, который просто должен сохранить модель в базе данных: [HttpGet] public async Task<IActionResult> PopulateDB() { v....
Я настроил метод Configure в моем файле Startup.cs следующим образом: app.UseCors(option => option .AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod() ); Но при публикации проекта и загрузке файлов в Plesk метод HttpPost в....
Начиная с этой статьи SO, я изменил program.cs в моем проекте Web Api .Net6, чтобы включить... builder.Services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new OpenApiInfo { Version = "v1", ....
В моем .Net Core (EF) WebApi на С# у меня есть объект Property, который содержит (строковое) свойство Settings. var p = new Property(){ Settings = "{decimals: 2, color: 'red'}" } Как видите, строка не в строгом формате JSON, поэтому парсинг на клиенте требует дополнительной энергии, которую я хотел....
26 Янв 2022 в 11:34
В настоящее время я работаю над личным проектом, в котором я хочу сопоставить UserTransaction с GetAllTransactionRes и вернуть все UserTransaction из моей базы данных при попадании API/transaction. Каждый раз, когда я использую конечную точку API/transaction, я получаю эту ошибку System.Collections....
Я пытаюсь аутентифицировать свой API JWT, но не могу скомпилировать, так как выдает ошибку: - $exception {"Схема уже существует: Bearer"} System.InvalidOperationException Если я удалю код аутентификации, все будет работать отлично. Если я размещу код аутентификации в program.cs, я смогу его скомпил....
23 Янв 2022 в 19:36
У меня серьезная проблема с моим основным веб-API asp.net, вход в Google отлично работает на локальном хосте, но при публикации на удаленном сервере в ElasticBeanstalk выдает эту ошибку. Весь процесс аутентификации в порядке на локальном хосте. Пожалуйста, если кто-то может помочь решить эту пробл....
Есть ли способ указать включенные или исключенные свойства для сложного типа в модели запроса, такой как JsonInclude? Я бы подумал, что писать POCO для каждого запроса и добавлять атрибуты проверки для каждого свойства в каждом из этих POCO было бы кошмаром. public class RegisterUserRequest { /....
20 Янв 2022 в 07:08
Я создал следующий контроллер: [HttpGet(“{provId}/m”)] public async Task<IActionResult> GetMForProv (int provId) { var result = await _mediator.Send(new GetMForProvQuery() { ProvId = provId }); if (result == null) { return NotFound(); } return Ok(result); } И следующий юнит т....
Я хотел бы настроить сериализатор WebApi по умолчанию, чтобы он сохранял имя полей из класса. namespace ChimuLambdaApi.Controllers; [ApiController] [Microsoft.AspNetCore.Mvc.Route("[controller]")] public class V1Controller : ControllerBase { private readonly ILogger<V1Controller> _logger; ....
19 Янв 2022 в 01:34
Это моя первая попытка использовать Asp.Net Core Web Api. У меня все работает, включая аутентификацию и создание и проверку токена jwt. Что я пытаюсь сделать, так это извлечь информацию о пользователе, которая находится в токене, и использовать ее часть при публикации данных в базе данных. Я созд....
18 Янв 2022 в 18:34
Я хотел бы открыть http-сервер в моем приложении форм xamarin для предоставления данных за пределами телефона, возможно ли это? Например, конечная точка, которая возвращает файл журнала внутри телефона. Спасибо....
18 Янв 2022 в 10:30
Когда я передаю один объект, как показано ниже, он работает, как показано ниже. [HttpPost] public async Task<ActionResult> Post([FromForm] MyModel Details) { } Но когда я передаю список объекта в API, он не работает. возможность загрузить файл не видна. и если я ввел какие-либо значения в массив....
Есть ли способ централизовать проверку модели одного и того же имени свойства в нескольких DTO? Например, если у меня есть следующие классы, которые будут использоваться в качестве тела запроса в действии веб-API. public class RegisterRequest { [Required] [EmailAddress] public string Ema....
Мне нужно добавить заголовок к ответу. Значение заголовка основано на теле ответа. Когда я пытаюсь добавить заголовок, я получаю сообщение об ошибке: "Заголовки доступны только для чтения, ответ уже начался". public class SecurityFilter : ActionFilterAttribute { public override async void OnActi....
17 Янв 2022 в 16:40
Мое требование - получить максимальное число из базы данных и добавить +1, чтобы оно отличалось. Я могу использовать идентификатор автоинкремента, но он отличается в зависимости от требований. try { logger.LogInformation($"Patient registered successfully"); var patient = mapper.Map<Patient....
У меня есть существующий веб-API ASP.Net Core, и теперь я хочу создать административный модуль как отдельное приложение ASP.Net Core, но с той же базой данных. Теперь моя проблема заключается в том, как обрабатывать мой DBContext в новом решении, особенно из-за следующей строки, содержащей модель Ap....
16 Янв 2022 в 20:14
В веб-API .Net Core я хочу, чтобы конечные точки работали в обоих направлениях, например: /api/order или /order Итак, я перепробовал так много шаблонов регулярных выражений для перезаписи URL-адреса, кроме «api», но пока не повезло. В настройках запуска: var rewrite = new RewriteOptions() .A....
Я использую .net 6 и Entity Framework. Это наиболее распространенный сценарий, когда пользователь регистрируется в приложении, API проверяет, доступно ли имя пользователя, и создает учетную запись только тогда, когда это возможно. Теперь предположим, что два пользователя запрашивают одно и то же им....
Я создал проект веб-API ASP.NET Core 5.0. Я могу выполнить и запустить приложение в IIS Express. Если я разверну приложение, я получаю следующую ошибку: Server Error in Application "application name" HTTP Error 500.19 – Internal Server Error HRESULT: 0x8007000d Description of HRESULT The requested....
14 Янв 2022 в 14:08
Мне нужно активировать его в другом месте или вы можете мне помочь? Когда я запускаю проект, он переходит прямо к контроллеру, а промежуточное ПО не запускается. Это мое промежуточное ПО. public class AuthenticationMiddleWare { private RequestDelegate nextDelegate; public Authentic....
13 Янв 2022 в 09:54
Используя минимальный API .net 6, как лучше всего программно получить URL-адрес wwwroot? Чтобы я мог преобразовать путь, например: wwwroot/audio/recording1.mp3, в строку, например http://localhost:5000/audio/recording1.mp3, а затем вернуть как json, чтобы пользователь мог получить доступ? Что-то ти....
Я относительно новичок в программировании бэкэнд/С#, но у меня есть задача справиться с этим. Я создал простую операцию CRUD для управления книгами с помощью ASP.NET Core Web API. Вот моя задача: Мне нужно загрузить файлы, связанные с .csv или Excel, в конечную точку, проверить расширение файла и за....
12 Янв 2022 в 10:35
Я создал веб-API Asp.net core 3.1 с Swagger для загрузки файлов на сервер. следующий код работает нормально: [HttpPost("PostFile")] public ActionResult PostFile(IFormFile uploadedFile) { var saveFilePath = Path.Combine("c:\\savefilepath\\", uploadedFile.FileName); ....
11 Янв 2022 в 17:31
Попытка запустить приложение веб-API .NET Core в браузере, но продолжает появляться следующая ошибка: Ошибка HTTP 500.0 - сбой загрузки обработчика ANCM Я использую .NET Framework 5. Версия сообщества VS 2019 16.11.8 Были установлены следующие компоненты .NET Core: Основная среда выполнения ASP.NET ....
10 Янв 2022 в 18:31