Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чем API контроллеры отличаются от обычных? / 18 сообщений из 18, страница 1 из 1
19.11.2019, 13:42
    #39891060
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
сабж
...
Рейтинг: 0 / 0
19.11.2019, 14:17
    #39891085
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
Нажми F12 да посмотри
Там больше методов, специфичных для API, и он не ориентирован на возврат представления, нет всяких RedirectToRoute и т.п.
...
Рейтинг: 0 / 0
19.11.2019, 14:25
    #39891095
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
Shocker.Pro,

так можно в обычных контроллерах не возвращать представления и норм.
я просто слышал что API контроллеры под капотом полностью другие, соответственно никто толком не может ответить что в них можно такого чего нет в обычных?
...
Рейтинг: 0 / 0
19.11.2019, 14:53
    #39891124
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
Считай его переходным. В Core его нет - есть просто Controller
...
Рейтинг: 0 / 0
19.11.2019, 22:00
    #39891338
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
Shocker.Pro
Считай его переходным. В Core его нет - есть просто Controller

Уже наоборот появилось. Точнее появился официальный совет - наследовать контроллеры АПИ от ControllerBase и метить их аттрибутом [ApiController]. https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-3.0
...
Рейтинг: 0 / 0
19.11.2019, 22:56
    #39891363
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
listtoview,

ну а по логике? )

контроллеры апи для реализации апи
обычные для страничек, ручного возврата json/xml
...
Рейтинг: 0 / 0
20.11.2019, 10:41
    #39891490
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
hVostt
listtoview,

ну а по логике? )

контроллеры апи для реализации апи
обычные для страничек, ручного возврата json/xml


это понятно что они для апи
а почему они для апи, чем они лучше обычных контроллеров?
...
Рейтинг: 0 / 0
20.11.2019, 14:12
    #39891665
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
listtoview
это понятно что они для апи
а почему они для апи, чем они лучше обычных контроллеров?

Ты про "классический" .NET? Например, они не зависят от монстра System.Web. Позволяют возвращать просто объект, а не ActionResult. Это так, что первое на ум приходит. А вообще, лучше, забей - давно уже Core на дворе.
...
Рейтинг: 0 / 0
20.11.2019, 23:10
    #39892101
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
listtoview
это понятно что они для апи
а почему они для апи, чем они лучше обычных контроллеров?


что значит лучше?
не лучше и не хуже.

апи немного по-другому работает.
требования другие.
...
Рейтинг: 0 / 0
20.11.2019, 23:15
    #39892102
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
fkthat
Ты про "классический" .NET? Например, они не зависят от монстра System.Web. Позволяют возвращать просто объект, а не ActionResult. Это так, что первое на ум приходит. А вообще, лучше, забей - давно уже Core на дворе.


речь не про .NET, а про "обычные" контроллеры.
т.е. которые возвращают странички, вьюхи.

апи контроллеры не зависят от типа клиента.
это может быть и ajax или fetch вызовы со стороны веб-сайта, или мобильное приложение, или другой сервер.

"обычные" контроллеры рассчитаны на взаимодействие конкретно с браузером.
код, размещаемый в таких контроллерах полностью отвечает за формат и тип ответа.
...
Рейтинг: 0 / 0
21.11.2019, 10:26
    #39892207
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
hVostt
fkthat
Ты про "классический" .NET? Например, они не зависят от монстра System.Web. Позволяют возвращать просто объект, а не ActionResult. Это так, что первое на ум приходит. А вообще, лучше, забей - давно уже Core на дворе.


речь не про .NET, а про "обычные" контроллеры.
т.е. которые возвращают странички, вьюхи.

апи контроллеры не зависят от типа клиента.
это может быть и ajax или fetch вызовы со стороны веб-сайта, или мобильное приложение, или другой сервер.

"обычные" контроллеры рассчитаны на взаимодействие конкретно с браузером.
код, размещаемый в таких контроллерах полностью отвечает за формат и тип ответа.

что такое fetch вызов?
...
Рейтинг: 0 / 0
21.11.2019, 10:49
    #39892226
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
...
Рейтинг: 0 / 0
21.11.2019, 11:16
    #39892237
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?

сильно смахивает на аяксы
масло масляное?
...
Рейтинг: 0 / 0
21.11.2019, 11:21
    #39892241
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
для аякса нужен jQuery
...
Рейтинг: 0 / 0
21.11.2019, 11:24
    #39892242
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
Shocker.Pro
для аякса нужен jQuery

зачем
можно кинуть чз XMLHTTPRequest
...
Рейтинг: 0 / 0
21.11.2019, 11:25
    #39892243
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
кстати, а причем тут XML?
...
Рейтинг: 0 / 0
21.11.2019, 12:16
    #39892267
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
listtoview

сильно смахивает на аяксы
масло масляное?

термин AJAX обозначает любые сетевые запросы из JavaScript
и fetch, и XMLHTTPRequest Level 2, и старый XMLHTTPRequest...

веб развивается и API тоже развиваются
...
Рейтинг: 0 / 0
21.11.2019, 12:17
    #39892268
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем API контроллеры отличаются от обычных?
listtoview
кстати, а причем тут XML?

историю почитай раз так интересно
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чем API контроллеры отличаются от обычных? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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