mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[utils] Fix multipart_encode for Python < 3.5
This commit is contained in:
		| @@ -2110,7 +2110,7 @@ def try_multipart_encode(data, boundary): | |||||||
|             v = v.encode('utf-8') |             v = v.encode('utf-8') | ||||||
|         # RFC 2047 requires non-ASCII field names to be encoded, while RFC 7578 |         # RFC 2047 requires non-ASCII field names to be encoded, while RFC 7578 | ||||||
|         # suggests sending UTF-8 directly. Firefox sends UTF-8, too |         # suggests sending UTF-8 directly. Firefox sends UTF-8, too | ||||||
|         content = b'Content-Disposition: form-data; name="%s"\r\n\r\n' % k + v + b'\r\n' |         content = b'Content-Disposition: form-data; name="' + k + b'"\r\n\r\n' + v + b'\r\n' | ||||||
|         if boundary.encode('ascii') in content: |         if boundary.encode('ascii') in content: | ||||||
|             raise ValueError('Boundary overlaps with data') |             raise ValueError('Boundary overlaps with data') | ||||||
|         out += content |         out += content | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yen Chi Hsuan
					Yen Chi Hsuan