Введение в программирование

       

Разбор списка параметров


Для запросов типа http://LOCALSERVER/MyISAPI_2.dll?Myfunc&s1= 10&s2=35&c1=y можно использовать макрос с типом параметров ITS_ARGLIST :

ON_PARSE_COMMAND(Myfunc, CMyHttpServer, ITS_ARGLIST).

Далее для разбора такого списка параметров используется класс CHttpArgList.

Класс CHttpArgList представляет собой массив структур типа CHttpArg.

При этом данные доступны через объект CHttpArg.

Поле CHttpArg::m_pstrValue содержит значение параметра, а поле CHttpArg::m_pstrArg - имя параметра.

Например:

для строки http://localserver/my1.dll&Arg1=hockey&Arg2&Arg3=beer+nuts надо реализовать разбор параметров по следующей схеме.




Содержание раздела