跟这个宏有关LWIP_HTTPD_MAX_TAG_NAME_LEN,源码如下:
if(hs->tag_index < LWIP_HTTPD_MAX_TAG_NAME_LEN) {//LWIP_HTTPD_MAX_TAG_NAME_LEN:标签的最大长度
hs->tag_name[hs->tag_index++] = *hs->parsed;//读取标签的名字到tag_name
} else {
/* The tag was too long so ignore it. */
hs->tag_state = TAG_NONE;
}
这一部分程序在http_send_data里有,也是在这个函数里解析+SSI处理。从这可以看出LWIP_HTTPD_MAX_TAG_NAME_LEN决定了标签长度,当前是1,所以目前标签只能是一个字符。
if(hs->tag_index < LWIP_HTTPD_MAX_TAG_NAME_LEN) {//LWIP_HTTPD_MAX_TAG_NAME_LEN:标签的最大长度
hs->tag_name[hs->tag_index++] = *hs->parsed;//读取标签的名字到tag_name
} else {
/* The tag was too long so ignore it. */
hs->tag_state = TAG_NONE;
}
这一部分程序在http_send_data里有,也是在这个函数里解析+SSI处理。从这可以看出LWIP_HTTPD_MAX_TAG_NAME_LEN决定了标签长度,当前是1,所以目前标签只能是一个字符。
一周热门 更多>