mfc怎么登录https网站
mfc如何登录https网站?
我想用mfc 的wininet功能登录一个https网站,但未能成功;请教大大:
用mfc wininet的post方式访问https与访问http有什么不同,需要注意什么,才能成功登录https网站? 我用以下语句无法登录https网站,请高人修改一下,让我能成功登录:
------解决方案--------------------
http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
希望对你有帮助~
------解决方案--------------------
https是建立的是ssl安全通信,微软好像有套secur的库可以调用,还有就是开源的ssl代码
------解决方案--------------------
http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
这份代码描述的是一个SSL连接的过程
SSL的握手,认证都在这里面完成了。
你的登陆代码之需要在这后面接着写。
既然是登陆,就需要发送账号密码,账号密码具体是怎么组合的,里面还加了什么信息,这都需要你去分析
在wininet中,HTTPS 和 HTTP的发包对开发人员来说是一样的,就只是一个flag的区别
------解决方案--------------------
我想用mfc 的wininet功能登录一个https网站,但未能成功;请教大大:
用mfc wininet的post方式访问https与访问http有什么不同,需要注意什么,才能成功登录https网站? 我用以下语句无法登录https网站,请高人修改一下,让我能成功登录:
- C/C++ code
CInternetSession sessin; CHttpConnection* conn; CHttpFile* htmlfile; CString szFormData="post内容"; conn=sessin.GetHttpConnection("www.某个网站.com",0,443); htmlfile=conn->OpenRequest(HTTP_VERB_POST,"/实际网页地址",NULL,1,NULL,NULL,INTERNET_FLAG_SECURE); htmlfile->AddRequestHeaders("Content-Type: application/x-www-form-urlencoded\r\n"); htmlfile->SendRequest(NULL,0,szFormData.GetBuffer(),szFormData.GetLength());
------解决方案--------------------
http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
希望对你有帮助~
------解决方案--------------------
https是建立的是ssl安全通信,微软好像有套secur的库可以调用,还有就是开源的ssl代码
------解决方案--------------------
http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
这份代码描述的是一个SSL连接的过程
SSL的握手,认证都在这里面完成了。
你的登陆代码之需要在这后面接着写。
既然是登陆,就需要发送账号密码,账号密码具体是怎么组合的,里面还加了什么信息,这都需要你去分析
在wininet中,HTTPS 和 HTTP的发包对开发人员来说是一样的,就只是一个flag的区别
------解决方案--------------------
- C/C++ code
我想用mfc 的wininet功能登录一个https网站
------解决方案--------------------
lz用的不是wininet,而是atlmfc封装的wininet的类