def _update_page(<EOL>self, container_name, blob_name, page, start_range, end_range,<EOL>validate_content=False, lease_id=None, if_sequence_number_lte=None,<EOL>if_sequence_number_lt=None, if_sequence_number_eq=None,<EOL>if_modified_since=None, if_unmodified_since=None,<EOL>if_match=None, if_none_match=None, timeout=None):
request = HTTPRequest()<EOL>request.method = '<STR_LIT>'<EOL>request.host_locations = self._get_host_locations()<EOL>request.path = _get_path(container_name, blob_name)<EOL>request.query = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _int_to_str(timeout),<EOL>}<EOL>request.headers = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _to_str(lease_id),<EOL>'<STR_LIT>': _to_str(if_sequence_number_lte),<EOL>'<STR_LIT>': _to_str(if_sequence_number_lt),<EOL>'<STR_LIT>': _to_str(if_sequence_number_eq),<EOL>'<STR_LIT>': _datetime_to_utc_string(if_modified_since),<EOL>'<STR_LIT>': _datetime_to_utc_string(if_unmodified_since),<EOL>'<STR_LIT>': _to_str(if_match),<EOL>'<STR_LIT>': _to_str(if_none_match)<EOL>}<EOL>_validate_and_format_range_headers(<EOL>request,<EOL>start_range,<EOL>end_range,<EOL>align_to_page=True)<EOL>request.body = _get_data_bytes_only('<STR_LIT>', page)<EOL>if validate_content:<EOL><INDENT>computed_md5 = _get_content_md5(request.body)<EOL>request.headers['<STR_LIT>'] = _to_str(computed_md5)<EOL><DEDENT>return self._perform_request(request, _parse_page_properties)<EOL>
See update_page for more details. This helper method
allows for encryption or other such special behavior because
it is safely handled by the library. These behaviors are
prohibited in the public version of this function.