Home | History | Annotate | Download | only in server

Lines Matching refs:request

42     const HttpServerRequestInfo& request,
45 request.headers.find(header_name);
46 if (it != request.headers.end())
72 const HttpServerRequestInfo& request) {
77 std::string key1 = GetHeaderValue(request, "Sec-WebSocket-Key1");
78 std::string key2 = GetHeaderValue(request, "Sec-WebSocket-Key2");
86 memcpy(data + 8, &request.data[0], 8);
91 std::string origin = GetHeaderValue(request, "Origin");
92 std::string host = GetHeaderValue(request, "Host");
93 std::string location = "ws://" + host + request.path;
210 // HTTP Request Parser
211 // This HTTP request parser uses a simple state machine to quickly parse
236 ST_HEADER, // Starting a Request Header
237 ST_NAME, // Receiving a request header name
239 ST_VALUE, // Receiving a request header value
379 HttpServerRequestInfo request;
380 if (!ParseHeaders(connection, &request, &pos))
384 delegate_->OnWebSocketMessage(connection->id_, request.data);
389 std::string connection_header = GetHeaderValue(request, "Connection");
392 std::string key1 = GetHeaderValue(request, "Sec-WebSocket-Key1");
393 std::string key2 = GetHeaderValue(request, "Sec-WebSocket-Key2");
403 request.data = connection->recv_data_.substr(
407 delegate_->OnWebSocketRequest(connection->id_, request);
412 // Request body is not supported. It is always empty.
413 delegate_->OnHttpRequest(connection->id_, request);