Skip to content

Commit b6e2573

Browse files
committed
add missing headers
1 parent 25a8a54 commit b6e2573

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/client/realWsJsonClient.ts

+17-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,23 @@ export default class RealWsJsonClient implements WsJsonClient {
125125
constructor(
126126
private readonly accessToken: string,
127127
private readonly socket = new WebSocket(
128-
"wss://services.thinkorswim.com/Services/WsJson"
128+
"wss://services.thinkorswim.com/Services/WsJson",
129+
{
130+
headers: {
131+
Pragma: "no-cache",
132+
Origin: "https://trade.thinkorswim.com",
133+
"Accept-Language": "en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7,es;q=0.6",
134+
"Sec-WebSocket-Key": "MlZmMN1jaOpKsmb/eJSHCg==",
135+
"User-Agent":
136+
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
137+
Upgrade: "websocket",
138+
"Cache-Control": "no-cache",
139+
Connection: "Upgrade",
140+
"Sec-WebSocket-Version": "13",
141+
"Sec-WebSocket-Extensions":
142+
"permessage-deflate; client_max_window_bits",
143+
},
144+
}
129145
),
130146
private readonly responseParser = new ResponseParser(
131147
messageHandlers as WebSocketApiMessageHandler<any, any>[]

0 commit comments

Comments
 (0)