URL是表单
PROTOCOL://HOST:PORT?PARAM1=VALUE1&PARAM2=VALUE2&...PARAMN=VALUEN
我想我可以先对?
进行标记,然后在&
上进行标记,然后在=
上进行标记。有更有效的方法吗?
使用uriparse等库。
以下是如何使用该库(取自documentation):
UriUriA uri;
const char * const uriString = "file:///home/user/song.mp3";
const char * errorPos;
if (uriParseSingleUriA(&uri, uriString, &errorPos) != URI_SUCCESS) {
/* Failure (no need to call uriFreeUriMembersA) */
...
return ...;
}
/* Success */
...
uriFreeUriMembersA(&uri);