Совместное использование ресурсов между источниками ( CORS ) — это механизм, позволяющий запрашивать ограниченные ресурсы на веб-странице из другого домена за пределами домена, из которого обслуживался первый ресурс.
В некоторых случаях нам нужно включить CORS на стороне приложения Mule, чтобы приложения пользовательского интерфейса, такие как React JS и Angular JS, могли интегрировать открытые API. Ниже описана процедура включения CORS на уровне приложения Mule 4 на уровне прослушивателя HTTP.
Есть два способа, которыми мы можем разрешить CORS на уровне приложения Mule 4.
1. Добавить происхождение
Вам также может понравиться:
Вы действительно знаете CORS?
«Добавить источник» будет использоваться для добавления определенного URL. Ниже параметров можно добавить «Добавить источник».
- Исходный URL
- Контроль доступа Максимальный возраст
- Разрешенные методы
- Разрешенные заголовки HTTP-запроса
2. Добавить публичный ресурс
В разделе «Добавить общедоступный ресурс» мы разрешаем все общедоступные URL-адреса.
XML для «Добавить общедоступный ресурс» показан ниже.
XML
1
<http:listener-config name="HTTP_Listener_config_HTTP" doc:name="HTTP Listener config" doc:id="6dd98b8b-1473-4140-a458-2de66eb25343" basePath="/api/v2/">
2
<http:listener-connection host="0.0.0.0" port="8082" ></http:listener>
3
<http:listener-interceptors >
4
<http:cors-interceptor >
5
<http:origins >
6
<http:public-resource ></http:public>
7
</http:origins>
8
</http:cors-interceptor>
9
</http:listener-interceptors>
10
</http:listener-config>
Спасибо и счастливого кодирования.