Замена заглавных букв в Uri строчными - PullRequest
0 голосов
/ 11 января 2019

Я не уверен, что это правильное местоположение, но я впервые работаю с AWS. Я пытаюсь обновить запрос Uri, чтобы удалить все вхождения заглавными буквами. Как некоторые люди подключаются к моему сайту с ними>. <</p>

При замене моего Uri моя функция

request.uri = request.uri .replace (//cokr//,'') .replace (//\G/,’/g');

Также пробовал

request.uri = request.uri.toLowerCase();

Любой совет будет признателен, так как первая замена работает, вторая - нет, и вызывает 502 ошибки. Пожалуйста, помогите, не зная, почему замена строки не работает, как обычно.

502 ОШИБКА Запрос не может быть удовлетворен. Не удалось проверить результат лямбда-функции: указанный URI имеет недопустимый формат.

1 Ответ

0 голосов
/ 11 января 2019

Исправлено, когда я выполнял все мои манипуляции с новой строкой, а затем возвращал ее.

«использовать строгое»;

exports.handler = (событие, контекст, обратный вызов) => { const request = event.Records [0] .cf.request;

var cleanPath = "";
cleanPath = request.uri.toLowerCase();
console.log("clean path is : " + cleanPath);
cleanPath = cleanPath.replace('/cokr/','/');

console.log("clean path is now : " + cleanPath);

request.uri = cleanPath;
console.log("request uri is : " + request.uri);

return callback(null, request);

};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...