我在ISAPI里写了一个AddForm
void CIsapi1Extension::AddForm(CHttpServerContext *pCtxt, long Add1, long Add2)
{
StartContent(pCtxt);
WriteTitle(pCtxt);
long Result;
CString Res;
Result=Add1+Add2;
Res.Format("\r\nAdd Result:%d\r\n",Result);
*pCtxt<<_T(Res);
EndContent(pCtxt);}
如果我直接在IE里输入地址:
/isapi1.dll?addform?add1=1&add2=4
就能返回正确结果:Add Result:5 
但是,我写了另外一个函数,输出表单,然后这个表单提交参数给AddForm处理
void CIsapi1Extension::ShowAddForm(CHttpServerContext *pCtxt)
{
StartContent(pCtxt);
WriteTitle(pCtxt);
*pCtxt<<_T("Please input the number:<br>");
*pCtxt<<_T("\r\n<form action=\"isapi1.dll?AddForm\" method=\"POST\" >\r\n");
//*pCtxt<<_T("<input type=\"hidden\" name=\"mfcISAPICommand\" value=\"AddForm\">\r\n");
*pCtxt<<_T("<input type=text name=\"add1\" value=\"0\">\r\n");
*pCtxt<<_T("<input type=text name=\"add2\" value=\"0\">\r\n");
*pCtxt<<_T("<input type=submit name=\"b1\" value=\"Add\">\r\n");
*pCtxt<<_T("</form>\r\n"); EndContent(pCtxt);}
运行后,出现表单,并提交,却一直显示错误信息:
客户端提交了一个服务器无法处理的请求怎么回事啊?