我每次HTTP POST的数据不同的。为什么得到结果都是相同?
hzboy 2005-12-04 07:06:56 int i;
CString str,strHeader,strPost,strRead;
CStdioFile fileSave;
strHeader = _T("Content-Type: application/x-www-form-urlencoded");
for(i = 0;i < 1000;i++)
{
CInternetSession session("MySession");
CHttpConnection* conn = NULL;
CHttpFile* file = NULL;
conn = session.GetHttpConnection("192.168.0.1");
str.Format("%d",i);
strPost = str;
file = conn->OpenRequest(CHttpConnection::HTTP_VERB_POST,_T("/req.asp"));
file->AddRequestHeaders(strHeader);
file->SendRequest(NULL,0,(LPVOID)(LPSTR)(LPCTSTR)strPost,strPost.GetLength());
while(file->ReadString(strRead))
{
/*此段代码为将strRead保存为文件,省掉了*/
}
if(file != NULL)
{
file->Close();
delete file;
}
if(conn != NULL)
{
conn->Close();
delete conn;
}
if(session != NULL)
{
session.Close();
delete session;
}
/*这里有时间延迟程序省掉了*/
}
return 0;
我通过IE的WEB页上发送请求没问题。可是在以上程序里的时候,每次获得的结果都是发送0的请求结果,请问我的程序哪里有错误吗?