IXMLHTTPRequestPtr xmlrequest;
xmlrequest.CreateInstance("Msxml2.XMLHTTP"); CComVariant vFalse(FALSE);
CComVariant vNull(NULL);
xmlrequest->open(_bstr_t("POST"),_bstr_t("https://login.plaync.co.kr/login/login"),vFalse); xmlrequest->setRequestHeader(_bstr_t("Accept"),_bstr_t("**"));
xmlrequest->setRequestHeader(_bstr_t("Accept-Encoding"),_bstr_t("gzip, deflate"));
xmlrequest->setRequestHeader(_bstr_t("Accept-Language"),_bstr_t("ko"));
xmlrequest->setRequestHeader(_bstr_t("Host"),_bstr_t("login.plaync.co.kr"));
xmlrequest->setRequestHeader(_bstr_t("Referer"),_bstr_t("https://login.plaync.co.kr/login/login"));
xmlrequest->setRequestHeader(_bstr_t("User-Agent"),_bstr_t("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30"));
xmlrequest->setRequestHeader(_bstr_t("Cache-Control"),_bstr_t("no-cache"));
xmlrequest->setRequestHeader(_bstr_t("Connection"),_bstr_t("Keep-Alive"));
xmlrequest->setRequestHeader(_bstr_t("Content-Type"),_bstr_t("application/x-www-form-urlencoded")); _bstr_t bsdata=_bstr_t("game_id=13&save=on&id=skycn00001&pwd=qaz23333");//use your login name and password
xmlrequest->send(_variant_t(bsdata)); BSTR bstrbody,bstrbody1;
xmlrequest->get_responseText(&bstrbody);
_bstr_t bstrtbody(bstrbody);
MessageBox((LPCTSTR)bstrtbody,"",MB_OK); 表单POST数据已经成功,接下来想继续转到此站其他页面GET其他信息,要如何操作,用什么方法,望高手解答,请给出具体代码及函数
xmlrequest.CreateInstance("Msxml2.XMLHTTP"); CComVariant vFalse(FALSE);
CComVariant vNull(NULL);
xmlrequest->open(_bstr_t("POST"),_bstr_t("https://login.plaync.co.kr/login/login"),vFalse); xmlrequest->setRequestHeader(_bstr_t("Accept"),_bstr_t("**"));
xmlrequest->setRequestHeader(_bstr_t("Accept-Encoding"),_bstr_t("gzip, deflate"));
xmlrequest->setRequestHeader(_bstr_t("Accept-Language"),_bstr_t("ko"));
xmlrequest->setRequestHeader(_bstr_t("Host"),_bstr_t("login.plaync.co.kr"));
xmlrequest->setRequestHeader(_bstr_t("Referer"),_bstr_t("https://login.plaync.co.kr/login/login"));
xmlrequest->setRequestHeader(_bstr_t("User-Agent"),_bstr_t("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30"));
xmlrequest->setRequestHeader(_bstr_t("Cache-Control"),_bstr_t("no-cache"));
xmlrequest->setRequestHeader(_bstr_t("Connection"),_bstr_t("Keep-Alive"));
xmlrequest->setRequestHeader(_bstr_t("Content-Type"),_bstr_t("application/x-www-form-urlencoded")); _bstr_t bsdata=_bstr_t("game_id=13&save=on&id=skycn00001&pwd=qaz23333");//use your login name and password
xmlrequest->send(_variant_t(bsdata)); BSTR bstrbody,bstrbody1;
xmlrequest->get_responseText(&bstrbody);
_bstr_t bstrtbody(bstrbody);
MessageBox((LPCTSTR)bstrtbody,"",MB_OK); 表单POST数据已经成功,接下来想继续转到此站其他页面GET其他信息,要如何操作,用什么方法,望高手解答,请给出具体代码及函数
解决方案 »
- 现有一弧度值,怎么转换成相应x,y平面上的单位向量?
- VC++如何制作可以注册“非MFC DLL”的动态链接库
- 高手进。。。多视图通信。
- 有关创建CreateStreamOnHGlobal,多线程共享内存传送文件的问题,谢谢!
- Winsock 收发数据问题,高手帮忙!
- 关于一个tcp连接的奇怪问题?
- 怎样在程序结束后关闭对话框
- 请问如何自己编译出MFC的连接库
- 如何在程序中动态的删除一个edit控件,谢谢
- !@#$!!!!!!!!!windows下的计算器程序中,当按下数字键,计算器上按钮有下按效果,怎么样实现呢?
- Release 下用DC绘画问题
- vc 用winPcap捕获的数据包与用c# socket接收到的数据包问题
登录以后你访问其他页时就把这登录成功时返回的cookie提交上去,也就是每次访问一个页时得添加信息头,如:xmlrequest->setRequestHeader(_bstr_t("Cookie"),_bstr_t("SessionID=1d3e4r475rrtr"));具体的值是你解析下来的值。注意有些网站在登录之前先得访问一下首页,它会返回一个Cookie,在登录时得带上这个Cookie,否则登录不成功,这样的网站很多。