X509TrustManager tm = new X509TrustManager() {
public void checkClientTrusted(X509Certificate[] xcs,
String string) throws CertificateException {
}
public void checkServerTrusted(X509Certificate[] xcs,
String string) throws CertificateException {
}
public X509Certificate[] getAcceptedIssuers() {
return null;
}
};
StringBuffer result = new StringBuffer();
try {
HttpClient client = new DefaultHttpClient();
SSLContext ctx = SSLContext.getInstance("TLS");
ctx.init(null, new TrustManager[] { tm }, null);
SSLSocketFactory ssf = new SSLSocketFactory(ctx);
ssf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
ClientConnectionManager ccm = client.getConnectionManager();
SchemeRegistry sr = ccm.getSchemeRegistry();
sr.register(new Scheme("https", ssf, 443));
HttpClient sslClient = new DefaultHttpClient(ccm,client.getParams());
HttpPost post=new HttpPost(Constant.HOST);
HttpResponse response = sslClient.execute(post)
status = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
BufferedReader rd = new BufferedReader(new InputStreamReader(
entity.getContent(), HTTP.UTF_8));
String tempLine = rd.readLine();
while (tempLine != null) {
result.append(tempLine);
tempLine = rd.readLine();
}
} catch (Exception e) {
throw new ServiceException("请求出错");
}
相关推荐
HTTP HTTPS client and more
HTTP HTTPS client and more
SECOClient是一种安全客户端,主要用于安全认证和数据加密等功能。 如果SECOClient认证失败,可能是以下一些情况导致的: 1、账号或密码错误: 2、证书过期或损坏 3、客户端版本不兼容 4、网络连接问题 一般问题...
1.在stm32使用lwip协议栈实现http client,完成向客户端定时发送数据 2.实现DNS域名解析操作 3.实现通过DHCP获取DNS服务器地址,可以通过此地址进行域名解析 4.使用MDK5.20编译
Jetty9 配置使用HTTPS证书,访问你的服务器更安全,更好的配置方法。
secoclient认证失败原因,11种情况
kettle生成经纬度, REST Client、Http Client组件例子
SSH Secure Shell Client是一个用来替代TELNET、FTP以及R命令的数据加密工具,进行ssh 下载主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写...
c语言实现的简单http clientc语言实现的简单http clientc语言实现的简单http clientc语言实现的简单http clientc语言实现的简单http clientc语言实现的简单http clientc语言实现的简单http clientc语言实现的简单...
group policy client服务未能登录,拒绝访问
STM3210X HTTP_Client
netty http client & server 示例源码
artemis-http-client-1.1.3.jar
赠送jar包:transport-netty4-client-5.5.1.jar; 赠送原API文档:transport-netty4-client-5.5.1-javadoc.jar; 赠送源代码:transport-netty4-client-5.5.1-sources.jar; 赠送Maven依赖信息文件:transport-netty...
http-client
赠送jar包:transport-netty4-client-5.5.1.jar; 赠送原API文档:transport-netty4-client-5.5.1-javadoc.jar; 赠送源代码:transport-netty4-client-5.5.1-sources.jar; 赠送Maven依赖信息文件:transport-netty...
CHttpClient.rar HTTP Client C++实现
赠送jar包:transport-netty4-client-6.3.0.jar; 赠送原API文档:transport-netty4-client-6.3.0-javadoc.jar; 赠送源代码:transport-netty4-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:transport-netty...
c#封装的oracle访问类(基于System.Data.OracleClient)
RTSP 流媒体,rtsp client 测试例程