Samesite - proxy that can cache partial transfers

Check-in [a2857db2b5]
anonymous

Check-in [a2857db2b5]

Overview
Comment:capitilize header correctly
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | master | trunk
Files: files | file ages | folders
SHA3-256: a2857db2b55fd9b253930d6b34b1750fc6f68fb3cc6caf6032c9874477e0ddec
User & Date: arcade@b1t.name on 2013-01-29 14:33:06.000
Other Links: branch diff | manifest | tags
Context
2013-03-13
17:21
simpler way to configure hosts, more examples for Windows Update, support for unconfigured hosts check-in: 996aa0149d user: arcade@b1t.name tags: master, trunk
2013-01-29
14:33
capitilize header correctly check-in: a2857db2b5 user: arcade@b1t.name tags: master, trunk
2012-08-09
11:30
correct etag name check-in: b67d2538b2 user: arcade@b1t.name tags: master, trunk
Changes
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119

		proxy_ignored = set([
			'Accept', 'Accept-Charset', 'Accept-Encoding', 'Accept-Language',
			'Cache-Control', 'Connection', 'Content-Length', 'Cookie',
			'Host',
			'If-Modified-Since', 'If-Unmodified-Since',
			'Referer',
			'Ua-Cpu', 'User-Agent',
			'Via',
			'X-Forwarded-For', 'X-Last-HR', 'X-Last-HTTP-Status-Code', 'X-Old-UID', 'X-Removed', 'X-Real-IP', 'X-Retry-Count',
		])

		print('===============[ {} request ]==='.format(self.command))

		for header in self.headers:







|







105
106
107
108
109
110
111
112
113
114
115
116
117
118
119

		proxy_ignored = set([
			'Accept', 'Accept-Charset', 'Accept-Encoding', 'Accept-Language',
			'Cache-Control', 'Connection', 'Content-Length', 'Cookie',
			'Host',
			'If-Modified-Since', 'If-Unmodified-Since',
			'Referer',
			'UA-CPU', 'User-Agent',
			'Via',
			'X-Forwarded-For', 'X-Last-HR', 'X-Last-HTTP-Status-Code', 'X-Old-UID', 'X-Removed', 'X-Real-IP', 'X-Retry-Count',
		])

		print('===============[ {} request ]==='.format(self.command))

		for header in self.headers:
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
						while True:
							range = needed.pop()
							if range[0] == None:
								break
							ranges += '{}-{}'.format(range[0], range[1] - 1),
						my_headers['Range'] = 'bytes=' + ','.join(ranges)

				my_headers['Accept-Encoding'] = 'gzip, compress, deflate, identity; q=0'
				request = urllib.request.Request(request, headers = my_headers)

				source = urllib.request.urlopen(request, timeout = 60)
				new_record = {}
				new_record['_parts'] = record['_parts']
				headers = source.info()








|







211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
						while True:
							range = needed.pop()
							if range[0] == None:
								break
							ranges += '{}-{}'.format(range[0], range[1] - 1),
						my_headers['Range'] = 'bytes=' + ','.join(ranges)

				#my_headers['Accept-Encoding'] = 'gzip, compress, deflate, identity; q=0'
				request = urllib.request.Request(request, headers = my_headers)

				source = urllib.request.urlopen(request, timeout = 60)
				new_record = {}
				new_record['_parts'] = record['_parts']
				headers = source.info()