Spaces:
Running
Running
Commit ·
75b8ddb
1
Parent(s): 63a656f
Refactor header handling in multi-provider key rotator
Browse filesRemoved unnecessary Request instantiation and added notes on header handling.
multi-provider-key-rotator.cjs
CHANGED
|
@@ -298,10 +298,9 @@ function patchFetch() {
|
|
| 298 |
const headers = init.headers || (input && input.headers) || undefined;
|
| 299 |
const patchedHeaders = setAuthHeader(headers, key);
|
| 300 |
init = { ...init, headers: patchedHeaders };
|
| 301 |
-
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
}
|
| 305 |
}
|
| 306 |
}
|
| 307 |
}
|
|
|
|
| 298 |
const headers = init.headers || (input && input.headers) || undefined;
|
| 299 |
const patchedHeaders = setAuthHeader(headers, key);
|
| 300 |
init = { ...init, headers: patchedHeaders };
|
| 301 |
+
// NOTE: new Request(input, {headers}) yahan nahi karte — Request clone karna
|
| 302 |
+
// body stream ko disturb kar deta hai → UND_ERR_INVALID_ARG on POST requests.
|
| 303 |
+
// init.headers fetch spec ke mutabiq Request ke headers ko override kar deta hai.
|
|
|
|
| 304 |
}
|
| 305 |
}
|
| 306 |
}
|