CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded");
strHeaders += "\r\nAccept-Language:zh-cn";
if(refererlink)
{
strHeaders += "\r\nReferer:";
strHeaders += refererlink;
}
CString sql; CString strFormData = _T(postdata);
CInternetSession session;
LV_ITEM lvitem;
lvitem.pszText="";
lvitem.mask=LVIF_TEXT;
lvitem.iSubItem=0;
lvitem.iItem=th;
m_list_list1.InsertItem(&lvitem); try{
CHttpConnection* pConnection = session.GetHttpConnection(_T(host));
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接主机");
if(pConnection == NULL){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接主机失败!");
return false; }
CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(object));
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接页面接口");
if(pFile == NULL){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接页面接口失败");
return false;
}
BOOL result = pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在提交注册");
if(result == FALSE){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"提交数据失败");
return false;
}
假设连接不上网络时会出错.什么处理这个问题.还有连接时间过长
strHeaders += "\r\nAccept-Language:zh-cn";
if(refererlink)
{
strHeaders += "\r\nReferer:";
strHeaders += refererlink;
}
CString sql; CString strFormData = _T(postdata);
CInternetSession session;
LV_ITEM lvitem;
lvitem.pszText="";
lvitem.mask=LVIF_TEXT;
lvitem.iSubItem=0;
lvitem.iItem=th;
m_list_list1.InsertItem(&lvitem); try{
CHttpConnection* pConnection = session.GetHttpConnection(_T(host));
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接主机");
if(pConnection == NULL){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接主机失败!");
return false; }
CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(object));
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接页面接口");
if(pFile == NULL){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在连接页面接口失败");
return false;
}
BOOL result = pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"正在提交注册");
if(result == FALSE){
m_list_list1.SetItemText(th,0,ldata);
m_list_list1.SetItemText(th,1,"提交数据失败");
return false;
}
假设连接不上网络时会出错.什么处理这个问题.还有连接时间过长
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货