求救啊,被困三天了,MFC使用WININET实验网页自动登录的问题
CInternetSession m_InetSession(_T("session"),
0,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
INTERNET_FLAG_DONT_CACHE); //设置不缓冲
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
CString strHtml = "";
CString strRequest = _T("userAccount=chenkaijia&userpassword=admini"); //POST过去的数据
CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded");
try{
INTERNET_PORT nPort; //端口
nPort=80;
pServer = m_InetSession.GetHttpConnection(_T("www.wetoband.com"), nPort);
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,_T("/login"),NULL,1,NULL,_T("HTTP/1.1"),INTERNET_FLAG_RELOAD);
pFile->AddRequestHeaders(strHeaders);
pFile->SendRequestEx(strRequest.GetLength());
pFile->WriteString(strRequest);
pFile->EndRequest();
DWORD dwRet;
pFile->QueryInfoStatusCode(dwRet);
pFile->QueryInfoStatusCode(dwRet);
if(dwRet != HTTP_STATUS_OK)
{
CString errText;
errText.Format("POST出错,错误码:%d", dwRet);
AfxMessageBox(errText);
}
if (dwRet == HTTP_STATUS_OK){
// CString strLine;
CString strLine;
while ((pFile->ReadString(strLine))>0)
{
strHtml += strLine;
}
}
delete pFile;
delete pServer;
}
catch (CInternetException* e){
e->m_dwContext;
}
m_SiteInfo=strHtml; //m_SiteInfo是一个对话框关联变量,用来显示,与本程序无多大关系
UpdateData(false);
}
感觉我代码肯定哪里错误,求大神们救急啊
接收回来的信息就只有一个大括号 :{}
...全文
相关推荐
VC、MFC自动登录网页源码
VC、MFC自动登录网页源码。保证可用,请亲放心下载
MFC WinInet类实现FTP客户端功能
MFC WinInet类实现FTP客户端功能MFC WinInet类实现FTP客户端功能MFC WinInet类实现FTP客户端功能MFC WinInet类实现FTP客户端功能MFC WinInet类实现FTP客户端功能
MFC制作漂亮界面之登录界面
MFC制作漂亮界面之登录界面的源码,主要使用前面学过的内容来实践一个完整的界面。
MFC-WinInet.rar_MFC FTP_ftp上传下载 mfc
程序能实现基本的FTP客户端功能,能登陆FTP服务器,显示登录客户目录下的文件和目录名,能从该目录中选择下载服务器的文件,也能向服务器上传文件。
自动登录网页获取其HTML
CInternetSession CHttpFile几个类获取具有多个输入信息的html


