From 64eda2b65bb8efa6a46a8ca4abe4385dbd8af128 Mon Sep 17 00:00:00 2001 From: Ryan Heise Date: Tue, 9 Jun 2020 12:20:45 +1000 Subject: [PATCH] set headers instead of adding to headers --- lib/just_audio.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/just_audio.dart b/lib/just_audio.dart index d3d0202..c0a5cbd 100644 --- a/lib/just_audio.dart +++ b/lib/just_audio.dart @@ -652,7 +652,12 @@ class _ProxyHttpServer { final proxyRequest = _uriMap[path]; final originRequest = await HttpClient().getUrl(proxyRequest.uri); for (var name in proxyRequest.headers.keys) { - originRequest.headers.add(name, proxyRequest.headers[name]); + final value = proxyRequest.headers[name]; + if (value != null) { + originRequest.headers.set(name, value); + } else { + originRequest.headers.removeAll(name); + } } final originResponse = await originRequest.close(); await originResponse.pipe(request.response);