Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Jan Blažek
Redaktor
Avatar
Jan Blažek:11. května 18:33

Ahojte, chtěl bych se zeptat, jestli nevíte jak by se dal udělat redirect požadavku z angularu do PHP.
Jde o to, že aplikace v angularu beži na adrese localhost:4200 a pro backend jsem vytvořil virtuálního hosta na adrese www.mojeaplikace.cz a kód se nachází ve skožece C:\xampp\htdoc­s\mojeaplikace,
Problém je v tom, že PHP rozlišuje request metody tak, jak je to popsané v RESTu, ale když z angularu pošlu request na jinou adresu/port, tak prohlížeč změní request method na OPTIONS, což PHP zamítne.

Moje PHP aplikace běží klasicky na portu 80 přes apache.

Dám příklad: Angular pošle POST request na localhost:4200/lo­gin, ale tam samozřejmě nic není, takže nedostanu žádnou odpověď, ale když do kódu nabuším, aby to posílal na www.mojeaplikace.cz, tak se změní request method na OPTIONS což PHP zahodí.

Nevíte jak by se to dalo řešít prosím ?

 
Odpovědět 11. května 18:33
Avatar
Marian Benčat
Redaktor
Avatar
Odpovídá na Jan Blažek
Marian Benčat:11. května 20:56

Google: enable CORS

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 11. května 20:56
Totalitní admini..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.