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

@@ -110,6 +110,19 @@ struct http_field_name * http_field_construct_from_string(const char * str_field
return NULL;
}
enum tfe_http_std_field http_field_name_to_std_field(const char * field_name, size_t field_name_len)
{
unsigned int i = 0;
for (i = 1; i < __str_std_header_field_map_size; i++)
{
if (field_name_len == strlen(__str_std_header_field_map[i]) && !strncasecmp(field_name, __str_std_header_field_map[i], field_name_len))
{
return (enum tfe_http_std_field)i;
}
}
return TFE_HTTP_UNKNOWN_FIELD;
}
const char * http_field_name_to_string(const struct http_field_name * field)
{
if (field->field_id != TFE_HTTP_UNKNOWN_FIELD) return __str_std_header_field_map[field->field_id];