ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

JAVA中使用HTTP和HTTPS发送请求

来源:网络整理     时间:2016-07-03     关键词:

本篇文章主要介绍了" JAVA中使用HTTP和HTTPS发送请求",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: HTTP和HTTPS区别HTTP和HTTPS最主要的区别是前者发送之前需要给发送器添加证书,而后者不需要。使用POST和GET发送请求创建一个Closeable...

HTTP和HTTPS区别

HTTP和HTTPS最主要的区别是前者发送之前需要给发送器添加证书,而后者不需要。

使用POST和GET发送请求

创建一个CloseableHttpClient发送器

PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
        cm.setDefaultMaxPerRoute(HttpConstant.MAX_CONNECTION_PERROUTE);        Builder builder = RequestConfig.custom();
        RequestConfig config = builder.setSocketTimeout(HttpConstant.SOCKET_TIMEOUT).setConnectTimeout(HttpConstant.CONNECT_TIMEOUT).build();
        CloseableHttpClient client = HttpClients.custom().setMaxConnPerRoute(HttpConstant.MAX_CONNECTION_PERROUTE).disableConnectionState().setDefaultRequestConfig(config).setConnectionManager(cm).build();       

添加证书方法(HTTPS需要添加)

http://ssh-2009-126-com.iteye.com/blog/1699166

创建ENTITY对象

HttpEntity entity = new StringEntity(jsonstr, ContentType.create(
                            ContentType.APPLICATION_JSON.getMimeType(),
                            encoding));

POST

HttpPost post = new HttpPost(ub.build());
post.setHeaders(headers.toArray(new Header[headers.size()]));
post.setHeader(HttpHeaders.CONTENT_ENCODING, encoding);
post.setHeader(HttpHeaders.CONTENT_TYPE, content_type);
post.setHeader(new BasicHeader("Cookie", irm.getStringHeader("Cookie")));
                if(StringUtil.isNotEmpty(irm.getStringHeader(BusinessConstant.USER_AGENT))){
                    post.setHeader(HttpHeaders.USER_AGENT, irm.getStringHeader(BusinessConstant.USER_AGENT));
}
post.setEntity(entity);
client.execute(post);

GET

//GET方式循环添加参数List list = new ArrayList(20);
for (int i=0;i"=");
        if(str2.length>1){
            list.add(new BasicNameValuePair(str2[0],str2[1]));
    }
}
ub.addParameters(list);
HttpGet get = new HttpGet(ub.build());
client.execute(get);
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了 JAVA中使用HTTP和HTTPS发送请求,包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

    本文网址链接:http://www.codes51.com/article/detail_2226840.html

    相关图片

    相关文章