Как сделать недействительным URL-адрес CDN, содержащий » {«в строке запроса

#javascript #amazon-web-services #cdn #cache-invalidation #aws-cdn

Вопрос:

Ниже приведен URL-адрес запроса, содержащий параметр строки запроса, который я успешно кэшировал с помощью CDN. Но я не могу удалить URL-адрес запроса или сделать его недействительным из кэша.

url — адрес — /поиск/имя?родитель=истина и фильтр={«возраст»:5,»пропустить»:0,»где»:{«адрес.пинкод»:»403003″},»включить»:[«имя», «фамилия», «адрес»]}

сообщение об ошибке — «Ваш запрос содержит один или несколько недопустимых путей аннулирования».

Комментарии:

1. Я не знаю, поможет ли это, но вы пробовали кодировать URL-адрес с помощью фильтра? Поэтому после filter= будет: {«age»:5,»skip»:0,»where»:{«address.pincode»:»403003″},»include»:[«name», «surname», «address»]}

2. Используйте window.encodeURI для кодирования URL-адреса.

3. @funkizer Я пытался использовать кодировку url, но это аннулирует другую форму запроса. так что это тоже не работает.