fix: option请求不发送200的问题
This commit is contained in:
parent
b8fd43a156
commit
df0eb405d1
13
index.js
13
index.js
|
@ -31,6 +31,7 @@ addEventListener("fetch", async event=>{
|
|||
|
||||
function fix(myHeaders) {
|
||||
// myHeaders.set("Access-Control-Allow-Origin", "*");
|
||||
myHeaders.set("Cache-Control","no-cache");
|
||||
myHeaders.set("Access-Control-Allow-Origin", event.request.headers.get("Origin"));
|
||||
if (isOPTIONS) {
|
||||
myHeaders.set("Access-Control-Allow-Methods", event.request.headers.get("access-control-request-method"));
|
||||
|
@ -62,6 +63,16 @@ addEventListener("fetch", async event=>{
|
|||
}
|
||||
|
||||
if (origin_url.search.startsWith("?")) {
|
||||
//
|
||||
console.log(isOPTIONS)
|
||||
if(isOPTIONS){
|
||||
var myHeaders = new Headers();
|
||||
myHeaders = fix(myHeaders);
|
||||
return new Response("helo",
|
||||
{status: 200, headers: myHeaders}
|
||||
);
|
||||
}
|
||||
|
||||
recv_headers = {};
|
||||
for (var pair of event.request.headers.entries()) {
|
||||
if ((pair[0].match("^origin") == null) &&
|
||||
|
@ -160,4 +171,4 @@ addEventListener("fetch", async event=>{
|
|||
}
|
||||
}
|
||||
)());
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue