Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Мультитональность запросов WebApi / 10 сообщений из 10, страница 1 из 1
07.10.2015, 17:29
    #39071023
Romadzk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
Добрый день! подскажите как реализовать такую штуку... Есть сайт опубликован в двух доменах, надо в зависимости от домена, в котором сделан запрос направлять на разные Action контроллера.
Буду благодарен за любую информацию
...
Рейтинг: 0 / 0
07.10.2015, 18:02
    #39071080
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
что значит разные? поясни. к примеру я вот обращаюсь к testapi.com/api/getsome и что меня перекинет на testapi.com/api/getsomeForDomain ?
...
Рейтинг: 0 / 0
07.10.2015, 18:08
    #39071092
Romadzk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
handmadeFromRu,
Допустим у меня есть два домена contoso.com & test.comtoso.com и допустим пришел запрос с домена contoso.com с такими заголовками /api/Tasks/GetTasksByproject?id=368b924c-5b75-4b9e-a002-bed9fd522e84 этот запрос обработает метод GetTasksByproject контроллера Tasks а если с другого домена такой же запрос придет то должен обработать метод GetTasksByprojectTest контроллера Tasks
...
Рейтинг: 0 / 0
07.10.2015, 21:13
    #39071261
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
url rewrite?
...
Рейтинг: 0 / 0
08.10.2015, 09:12
    #39071483
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
Romadzk,
а при этом клиент дергает тот ж урл что и первый раз ( домен/api/Tasks/GetTasksByproject)?
...
Рейтинг: 0 / 0
08.10.2015, 12:28
    #39071813
Romadzk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
handmadeFromRu,
если придет запрос с домена
contoso.com/api/Tasks/GetTasksByproject?id=368b924c-5b75-4b9e-a002-bed9fd522e84 будет обрабатывать контроллер Tasks метод GetTasksByproject
а если придет запрос с домена
test.contoso.com/api/Tasks/GetTasksByproject?id=368b924c-5b75-4b9e-a002-bed9fd522e84 будет обрабатывать контроллер Tasks метод GetAnotherTasksByproject
...
Рейтинг: 0 / 0
08.10.2015, 12:29
    #39071814
Romadzk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
Romadzk,

УРЛ не должен меняться, должны меняться методы обработки
...
Рейтинг: 0 / 0
08.10.2015, 14:50
    #39072013
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
RomadzkRomadzk,

УРЛ не должен меняться, должны меняться методы обработкиурл и не будет меняться.
примерно так это выглядит:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    <rewrite>
            <rewriteMaps>
                <rewriteMap name="Configs" />
            </rewriteMaps>
            <rules>
                <rule name="Правило переопределения1 для Configs">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{URL}" pattern="test.contoso.com/(.*)GetTasksByproject(.*)" />
                    </conditions>
                    <action type="Rewrite" url="test.contoso.com/{C:1}GetAnotherTasksByproject{C:2}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
...
Рейтинг: 0 / 0
08.10.2015, 14:56
    #39072021
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
да вариантов море
1. url rewrite
2. подшаманить роутинг чтоб домен учитывал
3. сделать программное перенаправление
выбирай.)
...
Рейтинг: 0 / 0
08.10.2015, 16:07
    #39072117
Romadzk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультитональность запросов WebApi
handmadeFromRu,

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


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