Wpis z mikrobloga

Ehhh nie mogę sobie poradzić z CORS. Backend api w flasku, a fronta chciałem w vue. Ciągle coś zmieniam, a wynik i tak ten sam. Teraz w przeglądarce mam takie errory:

[HMR] Waiting for update signal from WDS... log.js:24:4
Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://localhost:5000/accounts”. (oczekiwano „true” w nagłówku CORS „Access-Control-Allow-Credentials”)
Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://localhost:5000/accounts”. (nieudane żądanie CORS)
Unhandled promise rejection Error: "Network Error"
createErrorwebpack-internal:///./nodemodules/axios/lib/core/createError.js:16:15handleErrorwebpack-internal:///./nodemodules/axios/lib/adapters/xhr.js:81:14 host-report-errors.js:6

Co z tym można zrobić?
#python #flask #javascript #naukaprogramowania
  • 10
  • Odpowiedz
@karer: Nie rozumiem ;p możesz podać jakiś przykład? Przejrzałem już tyle różnych stron i nie wierzę, że jestem jedyną osobą, której to nie działa. Wszystko zrobione jak w tych głupich docs flask-cors i nie działa ;(
  • Odpowiedz
@SalsaDeAmigo: cors same w sobie nie dzialaja na "localhost". Albo uruchom sobie przegladarke w trybie z wylaczonym security albo dodaj naglowek po stronie serwerowej na domene ktora przekierujesz sobie na localhost.
  • Odpowiedz
@karer: korzystałeś może z flask-cors? We wszystkich tutorialach jak i dokumentacji wystarczyło dodać coś w stylu "CORS(app, resources={r'/*': {'origins': '*'}})" i działało. Ten header z errora miałbym dodać jeszcze do response w api route we flasku? Czy poprzez vue powinienem wysyłać jakieś header?
  • Odpowiedz
@hiroszi: Świetne rozwiązanie - dowalić kolejną technologię bez której i tak można rozwiązać problem i to pewnie w banalny sposób. Tylu programistów15k na wykopie, a jeszcze nigdy nikt nie pomógł w niczym xD
  • Odpowiedz