【发布时间】:2020-01-29 13:37:38
【问题描述】:
我正在使用 rxjs 在我的 Angular 应用程序中使用 websocket。
我正在实例化它:我想添加一些标题:
myheader : "abcde"
我是怎么做到的?
这是我的代码:
import { BehaviorSubject, of, Subscription, Subject, Observable, NextObserver } from 'rxjs';
@Injectable()
export class WebsocketService {
openConnection() {
this.close();
const url = 'wss://echo.websocket.org';
this.connection$ = webSocket({
url,
openObserver: this.openObserver,
closeObserver: this.closeObserver,
});
this.getmsg();
}
}
建议?
【问题讨论】:
-
我正在使用
@stomp/ng2-stompjs来帮助我进行 websocket 连接。rxStompService有一个configure,它允许connectHeaders。我认为普通的 WebSocket API 不允许使用标头。不过,您可以将一些查询参数传递给 url...wss://echo.websocket.org?firstvar=test -
这能回答你的问题吗? HTTP headers in Websockets client API
标签: javascript angular websocket rxjs