Am 26.09.2019 um 18:42 schrieb MrX:


Does anyone have an example on how to add more req.headers["whateverX"] to a WebSocket?

This is the vibe.d req.headers, and I want to append some more from within my subscribeWebSocket method.
auto res = requestHTTP(url, (scope req){

req.method = HTTPMethod.GET;
req.headers["Upgrade"] = "websocket";
req.headers["Connection"] = "Upgrade";
req.headers["Sec-WebSocket-Version"] = "13";
req.headers["Sec-WebSocket-Key"] = challengeKey;


WebSocket subscribeWebSocket()

 auto ws_url = URL("wss://");
 auto ws = connectWebSocket(ws_url);
 return ws;


Thanks in advance.

I've opened a pull request to add this functionality now. With that
merged, the following will work:

auto ws = connectWebSocketEx(ws_url, (scope req) {
	req.headers["MyHeader"] = "foo";