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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

точно также хотел показывать настройки in UI и отражать их изменения на сервере
...
Рейтинг: 0 / 0
25.05.2020, 09:48
    #39961539
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Middleware должно возвращать Razor Page
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
25.05.2020, 10:59
    #39961587
freger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Middleware должно возвращать Razor Page
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Middleware должно возвращать Razor Page / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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