HttpQueryArgs
Possibility to parse the http query arguments of an URL.
File information
HttpQueryArgs
HttpQueryArgs
class HttpQueryArgs {
public:
HttpQueryArgs(char * query);
class HttpQueryArg * Current();
class HttpQueryArg * Next();
};
Public functions
HttpQueryArgs (constructor)
-
Parameters
char * query | A char pointer to the query string, which will be modified!
The internal parser tries to find the first occurence of '?' which indicates the start of the HTTP query arguments. |
Current (public function)
-
Return value
class HttpQueryArg * |
The current http query argument.
|
Next (public function)
-
Return value
class HttpQueryArg * |
The next http query argument.
|
HttpQueryArg
HttpQueryArg
class HttpQueryArg {
public:
char * name;
char * value;
};
Public variables
A char
pointer to the name of the http query argument.
A char
pointer to the value of the http query argument.
Example
The example is based on a WebserverPluginHttpListenResult, where you receive a char
pointer resourceName which contains the query arguments.
for (class HttpQueryArgs args(resourceName); args.Current(); args.Next()) {
class HttpQueryArg * arg = args.Current();
if (!strcasecmp(arg->name, "msg")) {
debug->iprintf("The argument msg has the value %s", arg->value);
}
}