在android开发中,会涉及到安全比较高的业务,比如银行,网上交易等,这就涉及到量化接口,https协议的交互
对于量化接口,https交互过程分两个阶段
客户端获取服务器的证书,并验证证书的内容是否可信
客户端和服务器端进行握手协议,并进行数据传输
对于量化接口,https交互过程,第一点,采用了网站可信的方式,如有需要验证域名和证书是否一致的,请自我扩展
实现的过程:
:注册schemeof量化接口,https
注意:
HostnameVerifierhostnameVerifier=orapachhttp.conssSSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
如果需要验证,则,自己继承HostnameVerifier,并实现接口。
:获取httpClient和httpPost
:获取数据
下面是实现的源码,参数就是量化接口,https路径:
Stringreturns='';
HostnameVerifierhostnameVerifier=orapachhttp.conssSSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
registry.register(newScheme('http',PlainSocketFactory.getSocketFactory(),80));
SingleClientConnManagermgr=newSingleClientConnManager(client.getParams(),registry);
//-------Setverifier
1//-------Examplesendhttprequest
//解析返回的内容
1}
2}
{
}
0}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点