RT,谢谢
解决方案 »
- Visual Studio2010试用版的评估期已经结束
- 求帮助,一个奇怪的问题
- split分割后,怎么取到分割后的值
- 转义字符问题 ‘\’
- uml 中怎么没有datetime数据类型啊
- 高手请进!水晶报表一个有难度的问题!解决了加100分
- 9乘9 个 picturebox, 判断左右相邻的图片是否一致,若一致则清空
- web.config问题
- 急死了,搞了一天没搞定,看尽了CSDN上的问题也没有试成功,各位老大帮忙啊!!!
- 100 分求,在 98 下装 VS.NET 的详细步骤 !
- Windows 7如何使用Windows mobile 设备中心结合Visual Studio 2005进行移动Web开发。
- 请教:c#如何捕获主菜单弹回?
你如果保持住cooike的话,连登录都可以免了 CInternetSession session;
CHttpConnection* pServer;
CHttpFile* pf;
CString ServerName = "192.168.172.128";
INTERNET_PORT nPort = 80;
DWORD retcode;
char name[20],psw[20];
memset(name, 0, 20);
memset(psw, 0, 20);
GetDlgItemText(IDC_USER,name, 20);
GetDlgItemText(IDC_PSW, psw, 20);
char out[300] = "&CookieDate=3&userhidden=2&comeurl=\
http://192.168.172.128/index.asp&submit=%B5%C7+%C2%BC\r\n";
char outBuff[300] = "";
sprintf(outBuff, "username=%s&password=%s%s",name, psw, out);
pServer = session.GetHttpConnection(ServerName,nPort); pf = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/login.asp?action=chk");
pf -> AddRequestHeaders("Content-Type: application/x-www-form-urlencoded");
pf -> AddRequestHeaders("Host: 192.168.172.128");
pf -> AddRequestHeaders("Connection: Keep-Alive");
pf -> SendRequest(NULL,0,outBuff,strlen(outBuff)+1);
delete pServer;
delete pf;
session.Close();