Ich entwickle eine angular2 Anwendung mit WebSocket. Ich möchte die Api-Verbindung mit der Standardauthentifizierung öffnen. Aber WebSocket unterstützt keine Header. Ich weiß nicht, wie ich meine Basis-Authentifizierung mit meiner API hinzufügen kann.wie Kopfzeilen in Websocket hinzufügen
let websocket = new WebSocket("ws://host:port/api/homepage?v=1");
this.websocket.onopen = (evt) => {
this.websocket.send("Hello World");
};
Der obige Code zum Öffnen der WebSocket-Verbindung. Hier, wo ich meine Standardauthentifizierung hinzufüge.
ich versuchte, diesen
// this.websocket.headers("Authorization", "Basic " + btoa(username + ":" + password));
zu mögen, aber es wirft Fehler
Keine Header-Methode in websocket
Dank für ur Antwort. Es funktioniert nicht. Ungültige Anfrage – AbnSrn
Ich habe diese Antwort fehlgeschlagen: Fehler beim WebSocket-Handshake: Unerwarteter Antwortcode: 400 – AbnSrn
versuche, die IP-Adresse anstelle des Hostnamens zu setzen, '" ws: // username: [email protected]: port/api/homepage? v = 1 "' – Taki