public virtual void sendHandshake() { #line 205 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" global::hx.ws.HttpRequest httpRequest = new global::hx.ws.HttpRequest(); httpRequest.method = "GET"; #line 207 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" httpRequest.uri = this._uri; #line 209 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" httpRequest.httpVersion = "HTTP/1.1"; ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Host")), ((object)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(this._host, ":"), global::haxe.lang.Runtime.toString(this._port))))); #line 211 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("User-Agent")), ((object)("hxWebSockets"))); ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Sec-WebSocket-Version")), ((object)("13"))); #line 213 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Upgrade")), ((object)("websocket"))); ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Connection")), ((object)("Upgrade"))); #line 215 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Pragma")), ((object)("no-cache"))); ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Cache-Control")), ((object)("no-cache"))); #line 217 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Origin")), ((object)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(((global::sys.net.Host)(global::haxe.lang.Runtime.getField(this._socket.host(), "host", 1158860648, true))).toString(), ":"), global::haxe.lang.Runtime.toString(((int)(global::haxe.lang.Runtime.getField_f(this._socket.host(), "port", 1247576961, true)))))))); this._encodedKey = global::haxe.crypto.Base64.encode(global::hx.ws.Utf8Encoder.encode(this._key), null); #line 220 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx" ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Sec-WebSocket-Key")), ((object)(this._encodedKey))); this.sendHttpRequest(httpRequest); }
protected static void __hx_ctor_hx_ws_HttpRequest(global::hx.ws.HttpRequest __hx_this) { #line 8 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx" __hx_this.headers = new global::haxe.ds.StringMap(); #line 6 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx" __hx_this.httpVersion = null; #line 5 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx" __hx_this.uri = null; #line 4 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx" __hx_this.method = null; #line 10 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx" { } }