Ich habe versucht, eine lokale Entwicklungsumgebung für die UI5-Entwicklung einzurichten. Es ist mir gelungen, meine statischen Dateien (Controller, Views usw.) mit dem Localhost-Server (Apache Tomcat/Nodejs Connect) zu versorgen und CORS-Probleme mit Proxy-Servern (Proxy-Servlet, Nodejs http-proxy) zu vermeiden. Es funktioniert einwandfrei, wenn der OData/REST API Server keine Authentifizierung oder dialogbasierte Authentifizierung hat. Momentan besteht das Problem jedoch darin, dass mein Proxy-Server bei seitenbasierter Authentifizierung (Anmeldeseite usw.) nicht funktioniert. Haben Sie Vorschläge, wie Sie den Anmeldebildschirm umgehen und die Umgebung einrichten können?Umgehung des Anmeldebildschirms mit Proxy für lokale Front-End-Entwicklung
Antwort
Ich weiß nicht, wie Sie in Ihrem Fall die seitenbasierte Authentifizierung passieren. Wenn Sie jedoch nur eine lokale Entwicklungsumgebung einrichten möchten, sollten Sie diesen Ansatz versuchen: Disable same origin policy in Chrome.
Ich habe eine separate Verknüpfung mit dem Ziel;
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = "C:/Ordnername" disable-web-Sicherheit
Ich verwende WebStorm und ich habe dies als meinen Standard-Browser konfiguriert. Es ist sehr praktisch für mich im Moment. Ich muss den Browser nicht jedes Mal mit Parametern starten, um eine CORS-ALLOWED-Instanz zu erhalten, und muss auch nicht auf die Verknüpfung klicken.
Setzen Sie den Benutzernamen und das Passwort in das Modell https://sapui5.hana.ondemand.com/docs/api/symbols/sap.ui.model.odata.ODataModel.html#constructor