Разбор списка параметров
Для запросов типа 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 надо реализовать разбор параметров по следующей схеме.