Heim  >  Artikel  >  PHP-Framework  >  Workerman 403-Fehlerursachen und Lösungen

Workerman 403-Fehlerursachen und Lösungen

尚
Original
2019-12-05 10:52:313251Durchsuche

Workerman 403-Fehlerursachen und Lösungen

workerman hat den folgenden Fehler:

400 Bad Request
Sec-WebSocket-Key nicht gefunden.
Dies ist ein WebSocket-Dienst und kann nicht über HTTP aufgerufen werden.

Fehlergrund

Dieser Fehler weist darauf hin, dass Sie das http-Protokoll verwendet haben, um auf das WebSocket-Protokoll zuzugreifen Service . Empfehlung: Workerman-Tutorial

Entwickler sollten beachten, dass das vom Client verwendete Protokoll der Anwendungsschicht mit dem Protokoll der Anwendungsschicht des Servers identisch sein muss, d. h. welches Protokoll auch immer der Server verwendet. Der Client verwendet das Protokoll.

Wenn das Protokoll nicht übereinstimmt, kommt es zu Situationen wie dieser, in denen die Kommunikation verweigert wird oder es sogar zu Fehlern kommt.

Das ist so, als würde man auf den IP:3306-Port der Datenbank in der Adressleiste des Browsers zugreifen. Sie erwarten doch nicht, dass die Datenbank Ihnen wirklich nützliche Informationen zurückgibt, oder?

Richtiger Ansatz

Der richtige Ansatz sollte darin bestehen, eine Websocket-Protokollverknüpfung einzurichten und das Websocket-Protokoll für die Kommunikation mit dem Websocket-Protokolldienst des Arbeitnehmers zu verwenden. Wenn der Client ein Browser ist, können Sie js verwenden, um einen Websocket-Link einzurichten. Der Code ähnelt diesem:

rrree

Das obige ist der detaillierte Inhalt vonWorkerman 403-Fehlerursachen und Lösungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was nützt der Arbeiter?Nächster Artikel:Was nützt der Arbeiter?