Size: a a a

Dart & Flutter по-русски

2020 September 11

AV

Alexander Veselov in Dart & Flutter по-русски
Денис
все данные запросы работают на флаттере прям в этом же коде, но в браузере не работает ничего, я читал про CORS и там сказано что сервер должен разрешать такие запросы. Но суть в том что он разрешает. И никакого способа это обойти я не нашел(я использовал не один сервер) такая ошибка на всех запросах в браузере
No 'Access-Control-Allow-Origin' header is present on the requested resource
Тебе браузер говорит, что в ответе сервера на OPTIONS запрос нет заголовка 'Access-Control-Allow-Origin', следовательно сервер не разрешает кросс-доменные запросы, на чем у тебя бэкенд?
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Sergiy Vergun
В чем может быть проблема?
Что скажете?
источник

Д

Денис in Dart & Flutter по-русски
Alexander Veselov
No 'Access-Control-Allow-Origin' header is present on the requested resource
Тебе браузер говорит, что в ответе сервера на OPTIONS запрос нет заголовка 'Access-Control-Allow-Origin', следовательно сервер не разрешает кросс-доменные запросы, на чем у тебя бэкенд?
прикол в том что на любой сервер стучусь (даже на firebase cloud functions) обычным GET без хэдеров (такие запросы не блочатся CORS) и получаю такую ошибку
источник

AV

Alexander Veselov in Dart & Flutter по-русски
Денис
прикол в том что на любой сервер стучусь (даже на firebase cloud functions) обычным GET без хэдеров (такие запросы не блочатся CORS) и получаю такую ошибку
Это странно, возможно клиент от себя какие-то заголовки указывает?
источник

Д

Денис in Dart & Flutter по-русски
а должен?
источник

Д

Денис in Dart & Flutter по-русски
я кажется нашел хедер который может влиять на это
источник

Д

Денис in Dart & Flutter по-русски
теперь как заставить http.Client его не писать?
источник

AV

Alexander Veselov in Dart & Flutter по-русски
Денис
теперь как заставить http.Client его не писать?
А ты BrowserClient используешь?
источник

Д

Денис in Dart & Flutter по-русски
да использую injector потом передаю этот клиент везде под типом http.Client
источник

Д

Денис in Dart & Flutter по-русски
не понятно как общаться с сервером если это например не мой сервер
источник

Д

Денис in Dart & Flutter по-русски
CORS никак не обойти, а как данные получать?)
источник

Д

Денис in Dart & Flutter по-русски
эти заголовки делает браузер
источник

Д

Денис in Dart & Flutter по-русски
а не клиент)
источник

AV

Alexander Veselov in Dart & Flutter по-русски
Денис
эти заголовки делает браузер
Да, они не влияют на CORS, а можешь скинуть полный список заголовков?
источник

Д

Денис in Dart & Flutter по-русски
источник

Д

Денис in Dart & Flutter по-русски
это пост
источник

Д

Денис in Dart & Flutter по-русски
у гета также
источник

AV

Alexander Veselov in Dart & Flutter по-русски
Денис
у гета также
Ты уверен что у гета также?
источник

Д

Денис in Dart & Flutter по-русски
суть в том что я специально убрал этот пост метод, засунул его в cloud functions
источник

Д

Денис in Dart & Flutter по-русски
через postman функция дергается
источник