From: Vsevolod Stakhov Date: Sat, 19 Nov 2022 13:15:57 +0000 (+0000) Subject: [Minor] Add content type X-Git-Tag: 3.5~204^2~6 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=09392cbc4bb9e6318f586bc90129c9a5529f7085;p=rspamd.git [Minor] Add content type --- diff --git a/lualib/lua_maps.lua b/lualib/lua_maps.lua index 21480ad63..6ce3f64eb 100644 --- a/lualib/lua_maps.lua +++ b/lualib/lua_maps.lua @@ -118,6 +118,7 @@ local function query_external_map(map_config, upstreams, key, callback, task) if type(key) == 'string' or type(key) == 'userdata' then if map_config.method == 'body' then http_body = key + http_headers['Content-Type'] = 'text/plain' elseif map_config.method == 'header' then http_headers = { key = key @@ -129,8 +130,10 @@ local function query_external_map(map_config, upstreams, key, callback, task) if map_config.method == 'body' then if map_config.encode == 'json' then http_body = ucl.to_format(key, 'json-compact', true) + http_headers['Content-Type'] = 'application/json' elseif map_config.encode == 'messagepack' then http_body = ucl.to_format(key, 'messagepack', true) + http_headers['Content-Type'] = 'application/msgpack' else local caller = debug.getinfo(2) or {} rspamd_logger.errx(task,