У меня есть веб-приложение, работающее на сервере IIS8.
Мой фронт получает доступ к моему API без проблем.Они оба находятся в одной папке на одном сервере.Запрошенный URL выглядит следующим образом: API / клиент / регистр
Теперь я хочу, чтобы другое веб-приложение (из другого домена) получило доступ к моему API с этим URL: https://mydomain/api/customer/register
Когда я пытаюсь запросить мой API, я получаю следующее сообщение:
Не найден ресурс HTTP, соответствующий URI запроса 'https://mydomain/api/api/customer/register'
Проблема заключается в двух api / в URL.Как я могу решить эту проблему?
Вот мой web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="web-rewrite">
<match url="^(?!(api\/|shibboleth|poc\/|outlook))(.*)" />
<action type="Rewrite" url="web/{R:0}" />
</rule>
<rule name="web-rewrite-files" stopProcessing="true">
<match url="^web/(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="web/" />
</rule>
<rule name="api-rewrite">
<match url="^(api\/)(.*)" />
<action type="Rewrite" url="api/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>