MCPcopy
hub / github.com/di-sukharev/opencommit / appendRequestOriginHeader

Function appendRequestOriginHeader

out/cli.cjs:50588–50617  ·  view source on GitHub ↗
(request3)

Source from the content-addressed store, hash-verified

50586 function TAOCheck() {
50587 return "success";
50588 }
50589 function appendFetchMetadata(httpRequest) {
50590 let header = null;
50591 header = httpRequest.mode;
50592 httpRequest.headersList.set("sec-fetch-mode", header);
50593 }
50594 function appendRequestOriginHeader(request3) {
50595 let serializedOrigin = request3.origin;
50596 if (request3.responseTainting === "cors" || request3.mode === "websocket") {
50597 if (serializedOrigin) {
50598 request3.headersList.append("origin", serializedOrigin);
50599 }
50600 } else if (request3.method !== "GET" && request3.method !== "HEAD") {
50601 switch (request3.referrerPolicy) {
50602 case "no-referrer":
50603 serializedOrigin = null;
50604 break;
50605 case "no-referrer-when-downgrade":
50606 case "strict-origin":
50607 case "strict-origin-when-cross-origin":
50608 if (request3.origin && urlHasHttpsScheme(request3.origin) && !urlHasHttpsScheme(requestCurrentURL(request3))) {
50609 serializedOrigin = null;
50610 }
50611 break;
50612 case "same-origin":
50613 if (!sameOrigin(request3, requestCurrentURL(request3))) {
50614 serializedOrigin = null;
50615 }
50616 break;
50617 default:
50618 }
50619 if (serializedOrigin) {
50620 request3.headersList.append("origin", serializedOrigin);

Callers 1

httpNetworkOrCacheFetchFunction · 0.85

Calls 4

urlHasHttpsSchemeFunction · 0.85
requestCurrentURLFunction · 0.85
sameOriginFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…