Я пишу пользовательский работник cloudfllare, чтобы присоединить страну к строке запроса URL и перенаправить на нее.Я написал код ниже, и кажется, что он перенаправляет 2 раза после обновления того же URL
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
/**
* Fetch and log a request
* @param {Request} request
*/
async function handleRequest(request) {
const countryCode = request.headers.get("cf-ipcountry")
let url = new URL(request.url);
if(url.toString().indexOf("?") == -1)
url += "?country=" + countryCode;
else
url += "&country=" + countryCode;
return fetch(url);
}
Можете ли вы, ребята, сказать мне, что я делаю не так здесь?