Для начала необходимо установить и настроить IIS. Благо IIS есть в любой Windows, а его типовая настройка многократно описывалась в публикациях на инфостарте (например - //infostart.ru/1c/articles/275820/). В 2019 Server обратите внимание, что поставили ISAPI и не забываем проверить права на доступ пользователя IIS к платформе 1С.
2. Ставим IIS CORS - https://www.iis.net/downloads/microsoft/iis-cors-module
3. Публикуем HTTP сервис, который будет осуществлять обмен с сервисом EDIbot
4. А теперь самое главное, вносим изменения в файл web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension, LongDate" />
<staticContent>
<mimeMap fileExtension=".1crs" mimeType="text/xml" />
<mimeMap fileExtension=".1cws" mimeType="text/xml" />
</staticContent>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Headers" value="cache-control, content-type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS" />
</customHeaders>
</httpProtocol>
<cors enabled="true" failUnlistedOrigins="true">
<add origin="*" />
</cors>
<handlers accessPolicy="Read, Execute, Script">
<add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv8\8.3.11.3133\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
<add name="1C:Enterprise cws" path="*.1cws" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv8\8.3.11.3133\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="Execute" preCondition="bitness32" />
<add name="1C:Enterprise crs" path="*.1crs" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv8\8.3.11.3133\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="Execute" preCondition="bitness32" />
</handlers>
</system.webServer>
</configuration>
5. Проверяем, все должно заработать
Надеюсь, моя публикация была Вам полезна и сэкономит Ваше время, ссылка на все публикации SizovE.
Подписывайтесь на мой канал (наверху), будет много интересного бесплатного контента :)