Все приложение построено с Angular 2
для Dart
.Ошибка CORS при использовании HttpRequest.getString (url)
В одном месте у меня есть сервис с действительно наивным звонком HttpRequest.getString()
без особых параметров или чего-либо еще.
String response = await HttpRequest.getString(url);
На стороне сервера есть Wordpress
установка с WP-API
работает.
Кажется, что Dart
создает новый заголовок ответа для загруженного в данный момент имя хоста как-то, потому что я получаю эту ошибку:
XMLHttpRequest cannot load http://my-wordpress/wp-json/wp/v2/pages .
The 'Access-Control-Allow-Origin' header contains multiple values ' http://localhost:8080 , *', but only one is allowed. Origin ' http://localhost:8080 ' is therefore not allowed access.
Я не получить тот же результат с Postman
, хотя:
Из того, что я мог прочитать из исходного кода, Dart
itself concatenates duplicate headers into just one, но я не смог найти информацию об этом дополнительном заголовке CORS.