uweb/en/searchurl/cloudflare/bing.js

30 lines
661 B
JavaScript
Raw Normal View History

2023-04-07 10:07:09 +00:00
export default {
async fetch(req, _env) {
let url = req.url;
let iSlash = url.indexOf('/',11);
let nUrl = "https://www.bing.com/"+url.substring(iSlash+1);
return goUrl(req, nUrl);
}
}
function goUrl(request, url) {
//构建 fetch 参数
let fp = {
method: request.method,
headers: {}
}
//保留头部信息
let reqHeaders = new Headers(request.headers);
let dropHeaders = ["cookie","user-agent","accept","accept-language"];
let he = reqHeaders.entries();
for (let h of he) {
let key = h[0],
value = h[1];
if (dropHeaders.includes(key)) {
fp.headers[key] = value;
}
}
return fetch(url, fp);
}