Добавить строку запроса в Cloudflare URL - PullRequest
0 голосов
/ 02 февраля 2019

Я пишу пользовательский работник 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);
}

Можете ли вы, ребята, сказать мне, что я делаю не так здесь?

...