Anonymní profil MarioDD – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil MarioDD – Programujte.comAnonymní profil MarioDD – Programujte.com

 

Příspěvky odeslané z IP adresy 37.48.1.–

MarioDD
JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387573

#16 gna

Dobře ještě to zkusím přes XHR. Díky moc za pomoc a tvůj čas.

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387571

#14 gna

aha. Takže není možné udělat webovou aplikaci v javascriptu s tímhle API?

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387569

#12 gna
ale jde mi o to, že by ten server neměl přijímat hlavičku Authorization vůbec, ale z node.js je to v pořádku.

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387567

#10 gna
ještě divnější je že když to napíšu v node.js a spustím na repl.it(online IDE) tak mi to funguje úplně v pořádku 

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387565

#8 gna
Ale bez ní to hlásí chybu že dotaz musí obsahovat header Authorization a mají ji i v dokumentaci.

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387563

#6 gna
jasne. Zkouším to teď přepsat za použítí XLMHttpRequestu přesně tak jak mají v dokumentaci. Vrací mi chybu Origin null is not allowed by Access-Control-Allow-Origin. a to u loginu i u orders. Testuju z lokálního souboru, nemám spuštěný web server.

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387561

#4 gna
odpověď je prázdná. Jediné co vidím jsou moje headry a čas. Takže myslíš, že to nepůjde?

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387559

#2 gna
díky. Díval jsem se do nástrojů a našel jsem že první request byl úspěšný a druhý mi hlásí CORS(cross origin) error, ale pořád nevím co s tím. Napadá mě přidat nějaký header k druhému requestu.

JavaScript, AJAX, jQuery › chyba Access-Control-Allow-…
1. 3. 2021   #387557

Zdravím. Našel by se tady nějaký programátor, který by mi byl ochoten poradit s chybou při volání na API?

Jedná se o api platformy pro tvorba e-shopu. Potřebuji dostat výpis posledních sta objednávek, který se uloží jako proměnná "y". Kód funguje, ale ne v prohlížeči. Pokud tento kód uložíte jako html a spustíte, konzola vám vyhodí chybu Access-Control-Allow-Headers. Netuším co s tím budu vděčný za každou radu. Předem děkuji.

<script src="./request.js"></script>
<script>
let x;
let y;
request({
method: 'POST',
url: 'https://api.webareal.cz/login',
headers: {
'X-Wa-api-token': 'token'
},
body: "{ \"username\": \"jmeno\", \"password\": \"heslo\"}"
}, function (error, response, body) {
x = body.substring(10, 1237);
getdata();
});
function getdata(){
request({
method: 'GET',
url: 'https://api.webareal.cz/orders?limit=100&sortBy=id&offset=10',
headers: {
'X-Wa-api-token': 'token',
'Authorization': `Bearer ${x}`,
}}, function (error, response, body) {
y = JSON.parse(body);
console.log(y);
});
}
</script>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý