说来话长,C++ http这东西我早已玩过了,在之前我也尝试过https,无奈总是不成功,今天终于找到原因了,他妹的SSL下载的是阉割版本。
在此简单记录一下https登录csdn的过程
1> get https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn
2> utf-8 -> GBK 因为我使用的是VS2010,默认VS都是GBK的编码,不然中文会是乱码,英语不影响
3> 从获取的流中 分析CSDN的流水号
<input type="hidden" name="lt" value="LT-1479440-3kp9VYcGAeEO5CBtdaYegUqTbUN2uV" />
4> 填写表单
5> post http://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn
6> ok