Problem z błędem CORS

Problem z błędem CORS
Jarek Korcek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Mam problem z bledem CORS po stronie frontu:

Kopiuj
Access to XMLHttpRequest at 'http://127.0.0.1:8762/user-service/user/register' from origin 'http://localhost:8100' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Frontend mam w angularze + ionic/cordova
Backend Spring boot

Frontend jak i backend beda umieszone na roznych serwerach.
Pytanie czy bezpieczne jest wylaczenie CORS? Jak to zrobic po stronie frontu czy backendu?
Ustawic Access-Control-Allow-Origin: "*" czy jakis konkretny adres?

ZI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 208
3

Polecam RTFM, zrozumiesz problem raz ale porządnie:

Same-origin policy: https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Cross-origin resource sharing: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1
  1. Nie da się "wyłączyć" bo SOP pilnuje przeglądarka
  2. Można w backendzie ustawić że łykasz każdy origin
  3. Generalnie musisz to skonfigurować w backendzie, dorzuć SpringSecurity do projektu i ustaw jakie originy ma akceptować

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.