Все приложение построено с Angular 2
для Dart
.
В одном месте у меня есть сервис с действительно наивным вызовом HttpRequest.getString()
без каких-либо специальных параметров или чего-то еще.
String response = await HttpRequest.getString(url);
На стороне сервера есть установка Wordpress
с запущенным WP-API
.
Кажется, что Dart
каким-то образом создает новый заголовок ответа для текущего загруженного имени хоста, потому что я получаю эту ошибку:
XMLHttpRequest не может загрузить http://my-wordpress/wp-json/wp/v2/pages а>.
Заголовок «Access-Control-Allow-Origin» содержит несколько значений «http://localhost:8080, *', но допускается только один. Таким образом, доступ к источнику 'http://localhost:8080' запрещен.
Однако я не получаю такого же результата с Postman
:
Из того, что я смог прочитать в исходном коде, Dart
сам по себе объединяет повторяющиеся заголовки в один, но мне не удалось найти никакой информации об этом дополнительном заголовке CORS.