关于在winInet上使用代理的问题 300分
every 2002-06-06 05:09:14 目前现在就是在一个局域网里通过代理服务器上网,而且每要打开一个网页还要输入用户名 和密码,
我程序就是用winInet类的http子类在上面的条件下下载文件.
CHttpFile* pFile;
CHttpConnection* pHTTP=sess.GetHttpConnection("146.127.7.103",dwFlags,8080,"pub","every");//INTERNET_INVALID_PORT_NUMBER
if(pHTTP)
{pFile=pHTTP->OpenRequest(1,"http://146.127.7.108/net/bbs/articles2.asp?id=1532","http://146.127.7.108/net/bbs/articles2.asp?id=1532", 1, NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION | INTERNET_FLAG_RELOAD);
pFile->AddRequestHeaders(szAllData,HTTP_ADDREQ_FLAG_COALESCE);
(sHeaders,NULL,0);
pFile->SendRequest(NULL,NULL,0);
while(pFile->ReadString(szData))
{szAllData+="\r\n";
szAllData+=szData;
}
sess.Close();
m_szHTML=szAllData;
UpdateData(FALSE);
但是不管这样输入正确还是错误 用户名和密码
在m_szHTML文本框里显示的是相同的内容
还有OpenRequest这函数的第三的参数我不太清楚这没用,看了msdn也是模糊.
问题解决在送上200分