diff --git a/AsbCloudInfrastructure/Services/HelpPageService.cs b/AsbCloudInfrastructure/Services/HelpPageService.cs index 676c0cea..689ccbd2 100644 --- a/AsbCloudInfrastructure/Services/HelpPageService.cs +++ b/AsbCloudInfrastructure/Services/HelpPageService.cs @@ -2,6 +2,7 @@ using AsbCloudApp.Repositories; using AsbCloudApp.Services; using System.IO; +using System.Net; using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; @@ -86,6 +87,8 @@ public class HelpPageService : IHelpPageService int idCategory, CancellationToken cancellationToken) { + urlPage = WebUtility.UrlDecode(urlPage); + var helpPage = await helpPageRepository.GetOrDefaultByUrlPageAndIdCategoryAsync(urlPage, idCategory, cancellationToken) ?? throw new ArgumentInvalidException("Справки не существует", nameof(idCategory)); diff --git a/AsbCloudWebApi/Controllers/HelpPageController.cs b/AsbCloudWebApi/Controllers/HelpPageController.cs index 231047fe..987a64ae 100644 --- a/AsbCloudWebApi/Controllers/HelpPageController.cs +++ b/AsbCloudWebApi/Controllers/HelpPageController.cs @@ -70,7 +70,7 @@ public class HelpPageController : ControllerBase /// Получение файла справки /// /// Url страницы - /// Id категории файла + /// Id категории файла. Допустимое значение параметра: 20000 /// Токен для отмены задачи /// [HttpGet]