powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Middleware должно возвращать Razor Page
11 сообщений из 11, страница 1 из 1
Middleware должно возвращать Razor Page
    #39961337
freger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

достаточно наверное простой вопрос: мы используем api и настройки при старте читаются с сервера через rest.

хотелось сделать, чтобы после старта api (localhost:1234)я мог бы сделать запрос: https://localhost:1234/configuration и из middleware через writeasync я бы получил нужные мне значения.

я получаю без проблем json object и показываю его, но мне надо это красиво оформить по типу скажем swagger. т.е я хотел прочитать razor page, вставить в нее значения и через writeasync показать их пользователю.

не могу никак прочитать razor page с другого проекта чтобы показать его и записать как строку в response.


спасибо за помощь
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961350
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем это делать через свой middleware, почему не готовыми способами? Нужен razorpage, так и делай просто razorpage, нужен webapi - делай вебапи-контроллер и т.д.
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961361
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freger
не могу никак прочитать razor page с другого проекта чтобы показать его и записать как строку в response.


Если хотите razor pages вы не должны использовать свой middleware для обработки запроса.

Нужно использовать, оппа, razor pages
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961420
freger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за комментарии.

наверное я неверно описал задачу.

мне нужно написать что-то как подобие swagger или health check.

только в окне запроса мне надо показать все текущие настройки этого api.
или как вариант последний request или response. или скажем life просматривать запросы которые приходят на мой microservice.
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961423
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freger
только в окне запроса мне надо показать все текущие настройки этого api.

Что значит показать все настройки? Весь appsettings.json что ли? Вообще ничего писать не надо - симлинк на него сделай внутри wwwroot :))

freger
или как вариант последний request или response. или скажем life просматривать запросы которые приходят на мой microservice.

Обычное логгирование. Если надо смотреть через браузер, то страница для просмотра лога.
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961485
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freger
спасибо за комментарии.

наверное я неверно описал задачу.

мне нужно написать что-то как подобие swagger или health check.

только в окне запроса мне надо показать все текущие настройки этого api.
или как вариант последний request или response. или скажем life просматривать запросы которые приходят на мой microservice.


Вы до сих пор не можете описать задачу, так как скорее всего сами не понимаете чего хотите.
Основная проблема. Двигайтесь от общего к частному.

Первое. Какую задачу в целом вы решаете? Для чего? Для кого?
Есть проблема? Опишите её.
Затем опишите варианты решения, как вы видите.

Затем уже сформулируйте требования.
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961532
freger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
описание задачи очень простое - хочу написать что-то подобное health check microsoft.

на сервере у нас стартует microsoft service configuration (localhost:1234).

каждое другое api тащит свои настройки(Iconfiguration) с сервера(localhost:1234). вот я и хотел показать какие именно настройки я получил при стaрте с серверa:
localhost:43234/configuration
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961535
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freger
описание задачи очень простое - хочу написать что-то подобное health check microsoft.

А при чем тут health check?
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961536
freger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,

https://docs.microsoft.com/de-de/dotnet/architecture/microservices/implement-resilient-applications/monitor-app-health

точно также хотел показывать настройки in UI и отражать их изменения на сервере
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961539
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freger
какие именно настройки я получил при стaрте с серверa

Если ты, как я надеюсь, работаешь с конфигурацией через провайдеры, типизированные объекты и IServiceCollection.Configure<...>(...), т.е., как это положено делать без всяких половых фантазий, то тогда пишешь просто контроллер типа такого:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[ApiController]
[Route("api/config")]
public class ConfigController : ControllerBase
{
    private readonly IOptions<MyConfig> _options;

    public ConfigController(IOptions<MyConfig> options)
    {
        _options = options;
    }

    [HttpGet("")]
    public MyConfig GetConfig() => _options.Value;
}
...
Рейтинг: 0 / 0
Middleware должно возвращать Razor Page
    #39961587
freger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,

спасибо

коечно я так делаю.

проблема показать это в нормальном виде по адресу (localhost:1234/configuration) все настройки. and you see something like -
https://docs.microsoft.com/de-de/dotnet/architecture/microservices/implement-resilient-applications/media/monitor-app-health/health-check-status-ui.png

использывать их - IOptions<MyConfig> - не проблема!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Middleware должно возвращать Razor Page
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]