Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

Kleines Projekt <800

Geposted am

24.03.21 12:00

Dieses Projekt wurde abgeschlossen

Schreiben Sie ein ähnliches Projekt aus und erhalten Sie Angebote von Freelancern. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Hallo,


ich nutze eine Anbindung an ein Kassensystem über eine REST-API.

Leider bekomme ich den CORS-Fehler (Cross-Domain) nicht gelöst.


Eine der folgende Lösungen würden mir helfen:


- Anpassung meines Codes für den direkten Aufruf (Beispiel weiter unten):

oder

- Installationsanleitung des CORS-PROXY:

https://cors-anywhere.herokuapp.com/corsdemo



Beispielcode (Javascript) der über einen Demo-REST-Proxy funktioniert:


var resturl = restProxy + 'https://api.hellocash.business/api/v1/users';


request.open('POST', resturl);


request.setRequestHeader('Content-Type', 'application/json');

request.setRequestHeader('Content-Type', 'application/text');

request.setRequestHeader('Authorization', 'Basic ' + hellochash_token);


request.onreadystatechange = function () {

if (this.readyState === 4) {

//bei Erfolg die kassen-id zur dl schreiben.


var resp = JSON.parse(this.responseText);

console.log("Response: " + this.responseText);

console.log("Response JSON: " + resp);

console.log("hellocash-id: " + resp["user_id"]);


}

};


request.onerror = function () {

alert("Kassensystem nicht erreichbar!");

}

var body = {

'user_salutation': anrede,

'user_firstname': aliasname,

'user_surname': name,

'user_email': '',

'user_phoneNumber': '',

'user_postalCode': '',

'user_city': '',

'user_street': '',

'user_houseNumber': '',

'user_country': '',

'user_birthday': geburtsdatum,

'user_uidNumber': '',

'user_notes': 'Erstellt über POP.app / DL-ID:' + dl_dlid

};

request.send(JSON.stringify(body));