在 VC 中使用 WinInet 执行服务器端ASP 程序,并且得到ASP 执行后的结果,例如:ASP 生成一个 XML 文件内容,使用 WININET 得到这个内容。最好是源码,如能解决,另有高分相赠。非常感谢。提供思路的朋友也有分。
解决方案 »
- 无耐了。。不知道是什么问题。。
- 使用dll创建子界面时发生的错误问题
- 关于listbox中添加水平滚动条
- Dedug版编译通过,但release版错误多多,怎么办?怎么办?
- 书上的多播例子,为什么在我机子上跑不起来
- 在VC.NET里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!急问!!!!!
- 鹰眼小窗口请教
- 我屏蔽了自动卸载程序,想在InstallShield中自己调用卸载程序执行,不知如何操作?还有如何判断卸载程序执行完毕,因为我接下来要让它做
- 请问如何制作插件!
- 【求问,在线等高手】【vc开发】用多种方法获取进程占用内存大小(已经用GetProcessMemoryInfo()实现一种方法)
- 如何改变对话框的初始位置?
- 用msxml4解析器对xml操作,如何将xml文档中的对应节点的值修改,并将其保存,?
CString SendData(/*LPMEMBERINFO pMemberInfo, CFile myFile*/)//get data(now is time of server) from server and send the member's info to the server
{
CString strURL = "http://127.0.0.1/a.asp";
TCHAR strReceive[128];
CInternetSession *pSession;
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
try
{
CString strServerName = _T ("http://127.0.0.1");
CString strObject = _T ("/a.asp");
INTERNET_PORT nPort = 80;
DWORD dwServiceType = AFX_INET_SERVICE_HTTP;
if (!AfxParseURL(strURL, dwServiceType,
strServerName,
strObject, nPort))
{
TRACE0("Error");
}
//创建Internet会话
pSession=new CInternetSession(NULL, 1, PRE_CONFIG_INTERNET_ACCESS); CString szHeaders = "Accept: text//*";
pServer = pSession->GetHttpConnection(strServerName, nPort); DWORD dwHttpRequestFlags =
INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT; pFile = pServer->OpenRequest (CHttpConnection::HTTP_VERB_GET,
strObject, NULL, 1, NULL, NULL, dwHttpRequestFlags);
pFile->AddRequestHeaders (szHeaders);
pFile->SendRequest();
pFile->ReadString(strReceive, 128);
//pFile->QueryInfoStatusCode(dwRet);
//pFile->WriteString(g_cstInfo);
//pFile->EndRequest();
//CHttpFile* pF = (CHttpFile*)pSession.OpenURL("http:\\\\10.190.11.239", 1, INTERNET_FLAG_TRANSFER_ASCII, g_cstInfo, g_cstInfo.GetLength());
//delete pSession;
}
catch (CInternetException* pEx)
{
pFile->Close();
delete pFile;
pServer->Close();
delete pServer;
}
pFile->Close();
delete pFile;
pServer->Close();
delete pServer;
pSession->Close();
return strReceive;
}
http://www.csdn.net/expert/topic/609/609680.xml?temp=.3464624
http://www.csdn.net/expert/topic/609/609680.xml?temp=.3464624
就是POST一个一个CGI请求而已