URL的解析在websUrlParse函数中进行
以这个URL为例:
那么在websUrlParse函数中,有这么一小段:
if ((cp = strchr(tok, '?')) != NULL) {
*cp++ = '\0';
query = cp;
path = tok;
tok = query;
}
那么这个时候query值为"mac=00",path值为"/",tok值为"mac=00"
调用关系为:
parseFirstLine==>websUrlParse
最后,parseFirstLine函数会把query保存到wp->query中:
wp->query = sclone(query);
多个参数的query的值类似这样(用&隔开):
mac=00:0c:02:09:22:0e&uuid=uuid:Upnp-ThinAP-1_0-00e04c8196c9&a=b
阅读(2028) | 评论(0) | 转发(1) |