Home | History | Annotate | Download | only in handshake

Lines Matching refs:_request

136         self._request = request
142 On _request, we set
154 # dispatcher sets it in self._request.
155 _check_header_lines(self._request, _MANDATORY_HEADERS)
163 self._dispatcher.do_extra_handshake(self._request)
168 self._request.ws_resource = self._request.uri
172 subprotocol = self._request.headers_in.get(
176 self._request.ws_protocol = subprotocol
180 host = self._request.headers_in.get(common.HOST_HEADER)
182 self._request.ws_location = _build_location(self._request)
187 origin = self._request.headers_in.get(common.ORIGIN_HEADER)
189 self._request.ws_origin = origin
193 draft = self._request.headers_in.get(common.SEC_WEBSOCKET_DRAFT_HEADER)
200 self._request.ws_version = common.VERSION_HYBI00
201 self._request.ws_stream = StreamHixie75(self._request, True)
205 self._request.ws_challenge = self._get_challenge()
207 self._request.ws_challenge_md5 = util.md5_hash(
208 self._request.ws_challenge).digest()
211 self._request.ws_challenge,
212 util.hexify(self._request.ws_challenge))
215 self._request.ws_challenge_md5,
216 util.hexify(self._request.ws_challenge_md5))
219 key_value = get_mandatory_header(self._request, key_field)
260 challenge += self._request.connection.read(8)
275 common.SEC_WEBSOCKET_LOCATION_HEADER, self._request.ws_location))
277 common.SEC_WEBSOCKET_ORIGIN_HEADER, self._request.ws_origin))
278 if self._request.ws_protocol:
281 self._request.ws_protocol))
285 response.append(self._request.ws_challenge_md5)
288 self._request.connection.write(raw_response)