Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak poslat cors z klienta v javascriptu

Ahoj,

narazil jsem na problém: potřebuji odeslat z klienta json na url a přijmout.

Url je cizí server, takže tam nemůžu nic měnit.

Když jsem to dělal v c# tak to šlo, postman v chromu to taky zvládne, ale XMLHttpRequest v javascriptu ne.

Používám react a jakékoliv řešení co bude funkční se mi bude hodit.

PS: musí to být odesláno z klienta, ne přes server kde běží klient.

Děkuji za každou radu.

Předmět Autor Datum
A proc to nemuzes poslat jako server-to-server? Pripadne nastavit reverse proxy na tvem serveru?
MaSo 28.08.2017 15:24
MaSo
Protože potřebuji, aby ip, ze které to bude odesláno byla z klienta. Kdybych to měl přes server neb…
MašinkaTomáš 28.08.2017 15:43
MašinkaTomáš
Tak to jsi asi ve slepé uličce.
Wikan 28.08.2017 15:48
Wikan
Nějak tedy moc nechápu, proč to z desktopové aplikace jde a z webové ne,.
MašinkaTomáš 28.08.2017 15:55
MašinkaTomáš
Protoze je to security feature browseru...
MaSo 28.08.2017 16:00
MaSo
Tak posilej IP klienta v tom requestu...
MaSo 28.08.2017 16:01
MaSo
To zase nedostane odpověď.
Wikan 28.08.2017 16:14
Wikan
Ten server, kam posílám data není můj, nemůžu nic upravovat.
MašinkaTomáš 28.08.2017 16:23
MašinkaTomáš
Moc těmhle věcem nerozumím; když jsem se kolem toho trochu motal, musel jsem mít prvně v Chromu povo…
Pavel 28.08.2017 16:35
Pavel
Díky za odpověď, asi bych nerad každého otravoval s povolením a vysvětloval jim jak to udělat, nebo,…
MašinkaTomáš 28.08.2017 16:48
MašinkaTomáš
A nejde nějakým způsobem udělat post ze serveru přes klientovo IP?
MašinkaTomáš 28.08.2017 17:56
MašinkaTomáš
Nejde. To CORS tam je práve kvôli tomu, aby nebolo možné len tak zavolať z prehliadača URL na inom s…
moose 28.08.2017 18:27
moose
Muzes zkusit upravit IP adresu v hlavickach requestu na cilovy server (X-Frowarded-For apod.), jestl…
MaSo 28.08.2017 20:07
MaSo
Na to aby mohol poslať X-Forwarded-For by musel server umožňovať odosielanie tejto hlavičky v CORS o… poslední
moose 28.08.2017 21:17
moose

Zpět do poradny Odpovědět na původní otázku Nahoru