Skip to content

Commit

Permalink
🐛 修复header设置导致的请求失败
Browse files Browse the repository at this point in the history
  • Loading branch information
CodFrm committed Apr 29, 2024
1 parent ff3b721 commit b5c2910
Showing 1 changed file with 20 additions and 14 deletions.
34 changes: 20 additions & 14 deletions src/runtime/background/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -276,24 +276,24 @@ export function setXhrHeader(
if (lowKey === "origin") {
hasOrigin = true;
}
if (
unsafeHeaders[lowKey] ||
lowKey.startsWith("sec-") ||
lowKey.startsWith("proxy-")
) {
try {
try {
if (
unsafeHeaders[lowKey] ||
lowKey.startsWith("sec-") ||
lowKey.startsWith("proxy-")
) {
xhr.setRequestHeader(
`${headerFlag}-${lowKey}`,
config.headers![key]!
);
} catch (e) {
LoggerCore.getLogger(Logger.E(e)).error(
"GM XHR setRequestHeader error"
);
} else {
// 直接设置header
xhr.setRequestHeader(key, config.headers![key]!);
}
} else {
// 直接设置header
xhr.setRequestHeader(key, config.headers![key]!);
} catch (e) {
LoggerCore.getLogger(Logger.E(e)).error(
"GM XHR setRequestHeader error"
);
}
});
if (!hasOrigin) {
Expand All @@ -307,7 +307,13 @@ export function setXhrHeader(
);
}
if (config.cookie) {
xhr.setRequestHeader(`${headerFlag}-cookie`, config.cookie);
try {
xhr.setRequestHeader(`${headerFlag}-cookie`, config.cookie);
} catch (e) {
LoggerCore.getLogger(Logger.E(e)).error(
"GM XHR setRequestHeader cookie error"
);
}
}
if (config.anonymous) {
xhr.setRequestHeader(`${headerFlag}-anonymous`, "true");
Expand Down

0 comments on commit b5c2910

Please sign in to comment.