Example #1
0
    def process_request(self):
        if self.should_divert:
            yield from self.divert_request()
            return

        self._local_headers_unsigned = self._local_headers
        self._local_headers = sign_headers(
            self.config,
            self._local_headers,
        )
Example #2
0
    def process_response(self):
        if self._is_authorized_request:
            if not self.is_generated_response:
                self._remote_headers = FILTERED_RESPONSE_HEADERS.sub(
                    b"", self._remote_headers,
                )

            self._remote_headers = sign_headers(
                self.config,
                self._remote_headers,
            )
        else:
            if self.config.masq_strip_cookies:
                self._remote_headers = HTTP_SET_COOKIE_RE.sub(
                    b"", self._remote_headers,
                )