TSG-21649 修复client_administrative_area字段乱码问题以及Edit Element处理多json问题

This commit is contained in:
fengweihao
2024-07-05 15:06:45 +08:00
parent adf585800b
commit d5b630c5a5
10 changed files with 343 additions and 13 deletions

View File

@@ -657,7 +657,15 @@ static int http_lua_rewrite_header(struct elua_vm *vm)
return 0;
}
tfe_http_nonstd_field_write(tsg_ctx->replacing, field_name, field_value);
enum tfe_http_std_field field_id=http_field_name_to_std_field(field_name, strlen(field_name));
if(field_id == TFE_HTTP_UNKNOWN_FIELD)
{
tfe_http_nonstd_field_write(tsg_ctx->replacing, field_name, field_value);
}
else
{
tfe_http_std_field_write(tsg_ctx->replacing, field_id, field_value);
}
tsg_ctx->execut_lua_sucess=1;
tsg_ctx->rewrite_header=1;