⚛️Пробел нулевой ширины. Случай из практики.
Столкнулась в работе с таким пробелом.
Кейс:
Отправляется запрос c телом в формате JSON.
В ответ приходит 400 ошибка.
В нашем случае это ошибка сигнализирует о некорректном запросе.
При выяснении оказалось, что в теле запроса был пробел нулевой ширины(!).
Пробел нулевой ширины представляет собой непечатаемый символ, используемый в компьютеризированном наборе текста для обозначения границ слов в системах обработки текста в сценариях, которые не используют явный пробел, или после символов (таких как косая черта), за которыми не следует видимый пробел, но после которого, тем не менее, может быть разрыв строки. Он также используется с языками без видимого пробела между словами, например, с японским. Обычно это невидимое разделение, но при выравнивании страницы по обеим краям эти пробелы могут расширяться.
Чтобы его разглядеть нужно конвертировать текст в ASCII формат.
И вот они, лишние символы🤓
По идее нужно удалить все, что лишнее, оставить только сам json-текст.
P.S. После удаления стала возникать другая ошибка, но это уже другая история😄
#qaсase #дляинформации
Post #232
500
- 👍 13
- 😁 3
- 🔥 2