mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Encode DevFS filenames so they are safe for http headers (#6428)
This commit is contained in:
parent
27ed4600de
commit
e72e174461
@ -225,7 +225,8 @@ class _DevFSHttpWriter {
|
|||||||
HttpClientRequest request = await _client.putUrl(httpAddress);
|
HttpClientRequest request = await _client.putUrl(httpAddress);
|
||||||
request.headers.removeAll(HttpHeaders.ACCEPT_ENCODING);
|
request.headers.removeAll(HttpHeaders.ACCEPT_ENCODING);
|
||||||
request.headers.add('dev_fs_name', fsName);
|
request.headers.add('dev_fs_name', fsName);
|
||||||
request.headers.add('dev_fs_path', entry.devicePath);
|
request.headers.add('dev_fs_path_b64',
|
||||||
|
BASE64.encode(UTF8.encode(entry.devicePath)));
|
||||||
Stream<List<int>> contents = entry.contentsAsCompressedStream();
|
Stream<List<int>> contents = entry.contentsAsCompressedStream();
|
||||||
await request.addStream(contents);
|
await request.addStream(contents);
|
||||||
HttpClientResponse response = await request.close();
|
HttpClientResponse response = await request.close();
|
||||||
|
Loading…
Reference in New Issue
Block a user