Использование emsserver / emsserver.dll в URL-адресе вызова API в производственной среде - PullRequest
0 голосов
/ 20 сентября 2019

Я создал приложение, которое использует функциональность EMS-сервера RAD Studio.Разработка была завершена и протестирована в производственной среде.Документация по серверу EMS показывает, что для выполнения вызова API необходимо включить в URL файл emsserver.dll.

https://{hostname}/emsserver/emserver.dll/API/Login?token={TokenValue}

В большинстве API-интерфейсов, с которыми я столкнулся, нет встроенной библиотеки DLL вURL.

https://{hostname}/API/Login?token={TokenValue}

Это не имеет большого значения, так как вызов API работает нормально, как есть.Мне было просто интересно, есть ли свойство или настройка, которую я могу использовать на RAD Server или IIS для использования по умолчанию части URL-адреса emsserver / emsserver.dll.

1 Ответ

0 голосов
/ 23 сентября 2019

Вы имеете в виду, что вы хотите перенаправить или переписать URL-адрес с https://{hostname}/API/Login?token={TokenValue} на https://{hostname}/emsserver/emserver.dll/API/Login?token={TokenValue} в IIS?

Если это ваш метод, я предлагаю вам попробовать использовать расширение перезаписи URL-адреса для достижения вашихreuqirement.

Вы можете установить его по этому URL и добавить ниже url правило перезаписи в файл web.config.

<system.webServer>

<rewrite>
<rules>
                <rule name="Redirect to dll">
                    <match url="API/Login" />
                    <action type="Rewrite" url="https://{hostname}/emsserver/emserver.dll/API/Login" />
                </rule>

</rules>
</rewrite>
</system.webServer>
...