httpclient中的httppost请求,能去获取链接是https请求的数据嘛? 400 报错 能和https一样请求到数据嘛
HttpClient HTTPS使用方法 :http://blog.itpub.net/81227/viewspace-694108/######回复 @安谧 : 有条件,比如百度就有http和https的,两个都可以访问。那么你http请求就可以请求到https同样的数据。如果他只开放https,那么你http请求就会得不到数据,会被http跳转到https页面。######回复 @沐凨 : 我的意思是我想去模拟http post请求去访问一个网站,但是这个网站是https的,我没有加ssl能获取到数据嘛######回复 @安谧 : “HttpClient提供了对SSL的支持,在使用SSL之前必须安装JSSE。” 我晕,,,你不看内容怎么知道?######我就是想问http请求能不能获得到https请求的数据######http和https直接,说白了就多了一个ssl加密,传输的数据由明文变为密文,只要证书秘钥认证都OK,请求自然是可以的。######那我模拟http的post请求,没有ssl加密,能拿到数据嘛######可以 ######而站点同时提供http和https,容易引来中间人攻击,就是你的https请求被中间人获取,中间人转而请求网站http,你认为https连接是安全的,但是这只是中间人伪造的假象。######
https: tcp先连接,完了ssl握手数据,完了http在ssl数据包里
http: tcp先连接,完了http在tcp数据包里
所以你的http请求访问https站是拿不回数据的,中间少了握手,连接就直接卡掉了,根本走不到拿数据那一步
###### java原生HttpsURLConnection######HttpUtil, 定义 doPost版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。