powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
25 сообщений из 177, страница 7 из 8
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792917
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatskyANA- Жена, молока там нету
- Где там?
- Да какая разница? Нету

"Где там?" это как раз 404. Т.ч. все норм. А вот "Почему" это был бы ну очень странный вопрос. А вы, наверное, когда нужной еды в магазине не находите, то устраиваете расследованиие по всей его цепочке от поля/фермы и до магазина? Завидую тем, у кого столько свободного времени.
Я когда не нахожу то, что мне надо в одном магазине, то иду в другой, а не домой.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792934
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Странное обсуждаем.
404 это исключительная ситуация. Это exe вызывает dll, а метода давно нету.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792936
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Это exe вызывает dll, а метода давно нету
----
Это - 500...
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792949
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat,
)))
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792952
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat,
У тебя +500 или http.error=500
)))
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39792988
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
Странное обсуждаем.
404 это исключительная ситуация. Это exe вызывает dll, а метода давно нету.
Чо? Какое ДЛЛ, какое ЕКЗЕ. Вбил криворукий руками урл в адресной строке несуществующий - что же тут исключительного.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793005
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

Вбил криворукий руками урл в адресной строке несуществующий
-----
Не-не, не так - вот сервис сформировал урлу и получил... 404.
Всегда было - данные, а сегодня - 404...
А всего-то тупорылый админ перересайзил пулл динамических ипов...
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793024
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCatfkthat,

Вбил криворукий руками урл в адресной строке несуществующий
-----
Не-не, не так - вот сервис сформировал урлу и получил... 404.
Всегда было - данные, а сегодня - 404...
А всего-то тупорылый админ перересайзил пулл динамических ипов...

Тогда вообще будет иксепшен - не будет ни 404 ни 100500. Потому что не будет коннекта к серверу.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793029
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, если это так нужно, то всегда можно в боди ответа 404 писать что угодно в любом формате. Это полностью в рамках рфц.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793064
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

Потому что не будет коннекта к серверу.
-----
А кто сказал что на новом месте нет сервера? Они же по дефаулту ставятся...
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793100
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatPetro123fkthat,
Странное обсуждаем.
404 это исключительная ситуация. Это exe вызывает dll, а метода давно нету.
Чо? Какое ДЛЛ, какое ЕКЗЕ. Вбил криворукий руками урл в адресной строке несуществующий - что же тут исключительного.
Урл в веб это поолный аналог названий методов с параметрами после знака вопроса. Веб API.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793102
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatВбил криворукий руками урл впрооще - сохранил на рабочий стол и через год кликнул. А api ака методы уже не те.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793112
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Урл в веб это поолный аналог названий методов с параметрами после знака вопроса. Веб API.

Нет, скорее, урл - это ид некоторой сущности, или коллекции сущностей, а параметры запроса - некоторые опции представления этой сущности или коллекции. Так более по РЕСТ. А то, что вы описали - это чисто РПЦ подход, что диаметрально.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793117
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatэто ид некоторой сущностида. Строковое id это как раз символьное id метода.
URI.
Контракт между клиентом и сервером.
Я остаюсь при своем имхо)
Главное что 404 это исключение.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793120
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

РЕСТ он и хорош, что очень простой и интуитивно понятный. В тех же статусах ответа, например:

GET /orders/4269?blabla=bla

200 - все ок - получай, смотри
404 - заказа 4269 вообще в природе нет
403 - заказ такой есть, но хрен тебе можно его смотреть
400 - вроде все нормально, но, ты, чувак, после вопроса какую-то херню написал.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793122
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatпараметры запроса - некоторые опции представления этой сущности или коллекции.кстати, на POST какое там представление View? Как раз таки методы).
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793126
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat404 - заказа 4269 вообще в природе нетну, мы же ASP рассматриваем. А ты взял пример ангуляра и логики на клиенте.
При ASP не ходят 404 на клиента.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793128
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
На sql.ru создай 404.
Исключительная ситуация.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793130
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatпараметры запроса - некоторые опции представления этой сущности или коллекции.кстати, на POST какое там представление View? Как раз таки методы).

POST - cоздание новой сущности-ресурса, представление (данные) которого при этом передаются в теле запроса. Аналогично PUT (PATCH) - обновление ресурса, соответствующего урлу запроса данными из тела запроса, DELETE - удаление ресурса, e.g. DELETE /orders/4269
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793132
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

В общем-то достаточно общая тема, когда реально нужен РПЦ, но хочеться чистый РЕСТ, но, в принципе, можно решить просто как бы начав думать немного по-другому, типа, что "все что угодно есть ресурс" и рассматривать сам вызов команды, как ресурс. Например:

POST /rpc
Content-type: application/json

{
"command": "MoneyTransfer",
"params": {
"from": "bla-bla",
"to": "bla-bla-bla",
"amount": 100500
}
}

Тут вопрос просто в том, насколько хочется оставаться в рамках "чистого РЕСТ".
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatPOST - cоздание новой сущности-ресурса,убери слово сущность и будет как у меня - это команды серверу или методы)))
Удачи!
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793136
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatрамках "чистого РЕСТ".чистого никогда нет. Это как коммунизм(мечта)
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793182
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatPOST - cоздание новой сущности-ресурса,убери слово сущность и будет как у меня - это команды серверу или методы)))
Удачи!

Вот блин, ну нет в РЕСТе такого как "команда серверу или метод". Вот, смотри, если провести параллель с БД, то, вот, вызов хранимки - это РПЦ , а СRUD - это РЕСТ. Вот, посоветую книгу, хотя она немного старенькая, т.ч. её по дигонали читать стоит, но, стоящая, тем не менее: https://goo.gl/SCjCw6
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793224
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Мы не про РЕСТ же тут.
А про аналогии. Про URI, контракты.
Это шире чем рест.
...
https://www.sql.ru/имя_приложения/показать?id=123
Не видно аналогию URI с API ака методами и параметрами?
Согласен что ошибка в синтаксисе выйдет в ошибку так же как и при вызове dll?
Да, я тут натянул сову на глобус, но аналогии всегда натяжка.
Имхо.
...
Рейтинг: 0 / 0
AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
    #39793235
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
Мы не про РЕСТ же тут.
А про аналогии. Про URI, контракты.
Это шире чем рест.
...
https://www.sql.ru/имя_приложения/показать?id=123
Не видно аналогию URI с API ака методами и параметрами?
Согласен что ошибка в синтаксисе выйдет в ошибку так же как и при вызове dll?
Да, я тут натянул сову на глобус, но аналогии всегда натяжка.
Имхо.

Ну, скуль, как бы и не заявляет, что он РЕСТ АПИ. Хотя, строго говоря, нет такого как "REST - не REST". Формально, все что использует HTTP это REST. Есть, просто некая модель "REST maturity level", где градации (по-моему от 1 до 5) по тому, насколько АПИ системы использует возможности HTTP. SOAP, например, там низший, из касты неприкасаемых Там тупой POST на один урл, вся инфа в боди запроса в ХМЛ. Но, дальше уже начинается подъем из днища
...
Рейтинг: 0 / 0
25 сообщений из 177, страница 7 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / AspNet Core. Как заинжектить текущий контроллер в класс-сервис ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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