Как исправить ошибку «Не удалось загрузить ресурс: Acces-control-allow-origin не может содержать более одного источника» - PullRequest
0 голосов
/ 07 января 2019

Недавно мы привлекли стороннюю компанию для разработки мобильного приложения для нас.

мы сделали API доступным для них, но у них проблемы с компиляцией исполняемого файла iOs. (все отлично работает под androïd)

Полученное сообщение об ошибке: «Не удалось загрузить ресурс: Access-Control-Allow-Origin не может содержать более одного источника»

Мы используем Symfony 4, Nelmio CORS и конфигурацию nginx.

Мы добавили это в нашу конфигурацию nginx, но проблема сохраняется (https://enable -cors.org / server_nginx.html ) («Авторизация» была добавлена ​​для методов GET и POST), и я честно говоря, не знаю, что мне нужно сделать, чтобы помочь им.

У вас есть идеи по этому поводу? Это проблема с сервером? или проблема развития на их стороне? на нашем?

Они используют Cordova с ионным и WKWebView. WKWebView, кажется, вызывает проблемы, когда они включили CORS.

Я проверил свой ответ API, и он показывает правильное значение: Access-Control-Allow-Origin

Я в вашем распоряжении, если вы хотите получить дополнительную информацию

1 Ответ

0 голосов
/ 17 января 2019

На этот раз проблема не была на стороне сервера.

Контроль доступа к двойному заголовку => только при выполнении команды

ionic cordova run [android/ios] —livereload 

и доступ к API, проблемы с iOS:

Разрешенные навигация и Разрешенные намерения добавлены в confix.xml> Платформа iOS:

<allow-intent href="*" />
<allow-navigation href="*" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...