powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / RESTful url без слеша
3 сообщений из 3, страница 1 из 1
RESTful url без слеша
    #39440007
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начали использовать %CSP.Rest и столкнулись со следующей проблемой:
Restful api обычно выглядит следующим образом:
GET /tickets - Retrieves a list of tickets
GET /tickets/12 - Retrieves a specific ticket
...

но в роутинге кашевого реста невозможно указать следующий конфиг роутов (подразумевается, что /tickets форвардим снаружи):
Код: xml
1.
2.
3.
4.
5.
6.
7.
XData UrlMap
{
<Routes>
  <Route Url="/:ticketId" Method="GET" Call="GetById" Cors="false" />
  <Route Url="" Method="GET" Call="GetList" Cors="false" />  
</Routes>
}


Т.к. нельзя указать пустой Url
можно указать слеш, но менять каноничный вид апи на тот, который можно в каше не очень хочется

Кто-нибудь с таким сталкивался и решал?
...
Рейтинг: 0 / 0
RESTful url без слеша
    #39440079
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mos,

Ответ в стиле небезизвестного капитана: можно создать приложение по имени "/", тогда urlmap будет таким:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
XData UrlMap
{
<Routes>
  <Route Url="/tickets" Method="GET" Call="GetList" Cors="false" />  
  <Route Url="/tickets/:ticketId" Method="GET" Call="GetById" Cors="false" />
</Routes>
}


Минус очевиден: такое приложение вы сможете создать только одно.

P.S. Попробуйте спросить на community , там как раз серия статей выходит "Angular 1.x app with a Cache' REST backend" .
...
Рейтинг: 0 / 0
RESTful url без слеша
    #39440178
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovможно создать приложение по имени "/", тогда urlmap будет таким:
Ну мы в итоге на таком варианте пока и остановились, пока будет одна плоская мапа на весь rest, единственно, что сами вызовы "Call" во внешние классы, типа "MyApp.TicketsController:GetById"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / RESTful url без слеша
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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