Отправка специальных символов в запрос POST не работает должным образом [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Отправка специальных символов в запрос POST не работает должным образом [закрыто]

Сообщение Anonymous »

Я получаю значение фильтра следующим образом:

Код: Выделить всё

`~!@#$%^&*()_-+={}[]|\\:\";',.?/
Команда предоставляет специальные символы в качестве значений и проверяет, загружаются ли правильные данные таблицы.
Когда я отправляю на серверную часть в теле запроса на публикацию:

Код: Выделить всё

{
"filters": [
{
"propertyName": "safetyKpiDateRange",
"type": "dateRangeFilter",
"range": {
"left": "2026-02-07",
"right": "2026-02-13"
}
},
{
"propertyName": "eventType",
"type": "stringEquals",
"values": [
"Red",
"Follow Distance",
"Avoidance Zone"
]
},
{
"propertyName": "assetId",
"type": "stringEquals",
"values": [
"`~!@#$%^&*()_-+={}[]|\\:\";',.?/"
]
}
],
"responseAttribute": [
"eventDetails",
"secondaryAssets"
]
}
Я получаю ответ:

Код: Выделить всё

{
"code": "400.012",
"description": "Invalid request body",
"solution": "Please provide valid request body or do not send"
}
Я понял, что это может произойти из-за необработанных специальных символов, поэтому я преобразовал значения (с добавлением escape-символов) следующим образом:

Код: Выделить всё

"values": ["`~!@#$%^&*()_-+={}[]|\\\\:\";',.?/"]
Но ошибка все равно не исправлена. Как мне справиться с этим сценарием?


Подробнее здесь: https://stackoverflow.com/questions/798 ... s-expected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»