Я хочу проверить тело запроса, чтобы удалить лишний пробел и проверить персидский символ.Я делаю это с Lua! И говорю NGINX, чтобы он позвонил.
local string_format = string.format
ngx.req.read_body()
local body = ngx.req.get_body_data() or ""
-- Replace 'Ye' and 'Kaf' arabic char with persian
body = ngx.re.gsub(body, "ي", "ی") -- remove id and name
body = ngx.re.gsub(body, "ك", "ک") -- remove id and name
-- Remove useless space
body = ngx.re.gsub(body, " ", " ") -- remove id and name
body = ngx.re.gsub(body, '" ', '"') -- remove id and name
body = ngx.re.gsub(body, ' "', '"') -- remove id and name
ngx.req.set_body_data(body)
выше, я проверяю тело, заменяю его правильными данными и снова устанавливаю тело.
Я надеюсь, что это будетпомогать другим.