Home | History | Annotate | Download | only in handshake

Lines Matching refs:_request

85         self._request = request
91 On _request, we set
103 # dispatcher sets it in self._request.
104 check_header_lines(self._request, _MANDATORY_HEADERS)
112 self._dispatcher.do_extra_handshake(self._request)
117 self._request.ws_resource = self._request.uri
121 subprotocol = self._request.headers_in.get(
125 self._request.ws_protocol = subprotocol
129 host = self._request.headers_in.get(common.HOST_HEADER)
131 self._request.ws_location = build_location(self._request)
136 origin = self._request.headers_in.get(common.ORIGIN_HEADER)
138 self._request.ws_origin = origin
142 draft = self._request.headers_in.get(common.SEC_WEBSOCKET_DRAFT_HEADER)
149 self._request.ws_version = common.VERSION_HYBI00
150 self._request.ws_stream = StreamHixie75(self._request, True)
154 self._request.ws_challenge = self._get_challenge()
156 self._request.ws_challenge_md5 = util.md5_hash(
157 self._request.ws_challenge).digest()
160 self._request.ws_challenge,
161 util.hexify(self._request.ws_challenge))
164 self._request.ws_challenge_md5,
165 util.hexify(self._request.ws_challenge_md5))
168 key_value = get_mandatory_header(self._request, key_field)
209 challenge += self._request.connection.read(8)
224 common.SEC_WEBSOCKET_LOCATION_HEADER, self._request.ws_location))
226 common.SEC_WEBSOCKET_ORIGIN_HEADER, self._request.ws_origin))
227 if self._request.ws_protocol:
230 self._request.ws_protocol))
234 response.append(self._request.ws_challenge_md5)
237 self._request.connection.write(raw_response)