можно ли на одном сайте реализовать 2 api
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 21.10.18 15:03
Оценка:
один api есть на Core 1.x
поменять не могу, потому что исходников нет, а декомпиляя не помогает все методы получить
для мобильного приложения нужно поменять один запрос, но создавать новый сайт для него пишуть накладно, то есть создать новый запрос (экшн)
Re: можно ли на одном сайте реализовать 2 api
От: Слава  
Дата: 21.10.18 15:22
Оценка:
Здравствуйте, dsalodki, Вы писали:

D>для мобильного приложения нужно поменять один запрос, но создавать новый сайт для него пишуть накладно, то есть создать новый запрос (экшн)


Сделайте прокси, который будет обслуживать ровно один нужный метод, а всё остальное — отправлять на старый сайт.
Re[2]: можно ли на одном сайте реализовать 2 api
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 21.10.18 15:47
Оценка:
Здравствуйте, Слава, Вы писали:

С>Здравствуйте, dsalodki, Вы писали:


D>>для мобильного приложения нужно поменять один запрос, но создавать новый сайт для него пишуть накладно, то есть создать новый запрос (экшн)


С>Сделайте прокси, который будет обслуживать ровно один нужный метод, а всё остальное — отправлять на старый сайт.


А как это сделать? слышал только про паттерн такой
Re[3]: можно ли на одном сайте реализовать 2 api
От: Qulac Россия  
Дата: 21.10.18 17:47
Оценка:
Здравствуйте, dsalodki, Вы писали:

D>Здравствуйте, Слава, Вы писали:


С>>Здравствуйте, dsalodki, Вы писали:


D>>>для мобильного приложения нужно поменять один запрос, но создавать новый сайт для него пишуть накладно, то есть создать новый запрос (экшн)


С>>Сделайте прокси, который будет обслуживать ровно один нужный метод, а всё остальное — отправлять на старый сайт.


D>А как это сделать? слышал только про паттерн такой


Ну контролер такой, получает запрос, подключается к старому api, передает, потом возвращает ответ. Т.е. одновременно должно работать два приложения со старым и новым api. Еще может это все можно провернуть настройками web-сервера.
Программа – это мысли спрессованные в код
Re: можно ли на одном сайте реализовать 2 api
От: Mr.Delphist  
Дата: 25.07.19 11:07
Оценка:
Здравствуйте, dsalodki, Вы писали:

D>один api есть на Core 1.x

D>поменять не могу, потому что исходников нет, а декомпиляя не помогает все методы получить
D>для мобильного приложения нужно поменять один запрос, но создавать новый сайт для него пишуть накладно, то есть создать новый запрос (экшн)

Если это всё под IIS, то можно, например, через Rewrite делать редиректы:
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="My Routes" stopProcessing="true">
                    <match url="что-то-там"/>
...


Или через хендлеры, если запросы можно разнести по разным путям
<configuration>
    <system.webServer>
        <handlers>
            <add name="MyOldApi" path="/api/*" verb="*" />
            <add name="MyNewApi" path="/api2/*" verb="*" />
        </handlers>
        <MyOldApi processPath="old.exe" />
        <MyNewApi processPath="new.exe" />
...


Само собой, это псевдо-конфиг — но для понимания идеи должно подойти.
Re[3]: можно ли на одном сайте реализовать 2 api
От: Mihas  
Дата: 25.07.19 13:08
Оценка:
Здравствуйте, dsalodki, Вы писали:

С>>Сделайте прокси, который будет обслуживать ровно один нужный метод, а всё остальное — отправлять на старый сайт.

D>А как это сделать? слышал только про паттерн такой
Nginx там не куда поставить?
Re[3]: можно ли на одном сайте реализовать 2 api
От: Hacker_Delphi Россия  
Дата: 14.08.19 17:10
Оценка:
Здравствуйте, dsalodki, Вы писали:

D>А как это сделать? слышал только про паттерн такой


Искать AspNetCore.Proxy — там есть даже сампл...
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.