mam problem z CORS-em. Wysyłam XHR-em dane z formularza.
XHR.open("POST", "[https://adresAPI.com](https://adresAPI.com)"); XHR.setRequestHeader("Access-Control-Allow-Headers", "*"); Przy wysyłce danych na serwer docelowy (robię to z localhost) otrzymuję:
Request Method: OPTIONS Status Code: 405 Method Not Allowed
@ProPublicoBono_: ja mialem kiedys problem i chyba gwiazdka nie byla dozwolona w tym Access-Cobtrol... Musialem recznie wszystkie headery wpisywac. Ale tak jak pisze mirek wyzej mozliwe ze cos zle wysylasz do endpointa
@ProPublicoBono_: generalnie to jest związane z tym, że przeglądarka jak widzi że strzelasz pod inny host niż masz swoją appkę to wysyła najpierw preflightem zapytanie z OPTIONS żeby się upewnić czy może z tego zasobu pobrać dane. Jak OPTIONS zwróci 200 to wtedy leci ten Twój request z POSTem. Tutaj musisz po backendzie to naprawić i zezwolić na OPTIONS w CORSie. Inną opcją jest zrobienie prostego proxy postawionym na Twojej
mam problem z CORS-em. Wysyłam XHR-em dane z formularza.
XHR.open("POST", "[https://adresAPI.com](https://adresAPI.com)");XHR.setRequestHeader("Access-Control-Allow-Headers", "*");
Przy wysyłce danych na serwer docelowy (robię to z localhost) otrzymuję:
Request Method: OPTIONS
Status Code: 405 Method Not Allowed
Co robię źle, o czym mogłem zapomieć? ( ͡° ͜ʖ ͡°)
#frontend #javascript
Ale tak jak pisze mirek wyzej mozliwe ze cos zle wysylasz do endpointa