Lines Matching refs:request
47 const HttpServerRequestInfo& request,
51 return new WebSocketHixie76(connection, request, pos);
54 virtual void Accept(const HttpServerRequestInfo& request) OVERRIDE {
55 std::string key1 = request.GetHeaderValue("sec-websocket-key1");
56 std::string key2 = request.GetHeaderValue("sec-websocket-key2");
69 std::string origin = request.GetHeaderValue("origin");
70 std::string host = request.GetHeaderValue("host");
71 std::string location = "ws://" + host + request.path;
113 const HttpServerRequestInfo& request,
115 std::string key1 = request.GetHeaderValue("sec-websocket-key1");
116 std::string key2 = request.GetHeaderValue("sec-websocket-key2");
120 "Invalid request format. Sec-WebSocket-Key1 is empty or isn't "
127 "Invalid request format. Sec-WebSocket-Key2 is empty or isn't "
173 const HttpServerRequestInfo& request,
175 std::string version = request.GetHeaderValue("sec-websocket-version");
179 std::string key = request.GetHeaderValue("sec-websocket-key");
182 "Invalid request format. Sec-WebSocket-Key is empty or isn't "
186 return new WebSocketHybi17(connection, request, pos);
189 virtual void Accept(const HttpServerRequestInfo& request) OVERRIDE {
192 std::string key = request.GetHeaderValue("sec-websocket-key");
229 const HttpServerRequestInfo& request,
261 const HttpServerRequestInfo& request,
263 WebSocket* socket = WebSocketHybi17::Create(connection, request, pos);
267 return WebSocketHixie76::Create(connection, request, pos);