fix: double quotes in Surge vmess ws-headers Host

This commit is contained in:
xream
2023-08-21 21:20:31 +08:00
parent 20afa0ad22
commit 9e54507bbb
4 changed files with 14 additions and 2 deletions

View File

@@ -301,7 +301,13 @@ function handleTransport(result, proxy) {
if (isPresent(proxy, 'ws-opts.headers')) {
const headers = proxy['ws-opts'].headers;
const value = Object.keys(headers)
.map((k) => `${k}:${headers[k]}`)
.map((k) => {
let v = headers[k];
if (['Host'].includes(k)) {
v = `"${v}"`;
}
return `${k}:${v}`;
})
.join('|');
if (isNotBlank(value)) {
result.append(`,ws-headers=${value}`);