public static void main(String[] args) throws SSLException {
RequestEntity requestEntity = new RequestEntity();
requestEntity.setUserId("dsds");
requestEntity.setRegion("dasrjasl");
requestEntity.setProductType("fdsfgsf");
List<String> ids = new ArrayList<>();
ids.add("132354");
ids.add("rewwtrwetr");
requestEntity.setProductsId(ids);
String keyClockToken = "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJLQ0FzQUVYYzVPSkRWb3RuS1hFX01Gc2FiSkc5NlRvbWJyY1VoSVRUaTVBIn0.eyJqdGkiOiI2YTZjODBmMS02OGFhLTRiMWUtOGE1NS01M2I4YjQ3YmFjYTEiLCJleHAiOjE1MzgzMDU0NjIsIm5iZiI6MCwiaWF0IjoxNTM4MjY5NDYyLCJpc3MiOiJodHRwczovLzEwLjExMC4yMi4xMy9hdXRoL3JlYWxtcy9waWNwIiwiYXVkIjoiYnNzLWNsaWVudCIsInN1YiI6ImJkN2VlNTc4LTNkMjYtNGVmYy05N2VkLWM1NzYzMjVjZjk1YSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImJzcy1jbGllbnQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiJlOTg1OGMxZi0zOGFlLTQzNDgtYTMzNS0wN2VlNTAxNGQ5MDciLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInVtYV9hdXRob3JpemF0aW9uIiwidm1fYXRvbWFwaSIsInVzZXIiXX0sInJlc291cmNlX2FjY2VzcyI6eyJ2bS1hdG9tYXBpIjp7InJvbGVzIjpbInVtYV9wcm90ZWN0aW9uIiwidm1fYXRvbWFwaSJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwicHJvamVjdCI6ImppbmRlbmdrZTIiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJqaW5kZW5na2UiLCJwcm9qZWN0aWQiOiJmYzZiM2YwMi0wNzNiLTRkYTgtYmQ1ZS0xYzUzZDkxZGRiNjAiLCJlbWFpbCI6ImppbmRlbmdrZUBpbnNwdXIuY29tIn0.CduWvtxitubXiD_CIO-HywIMw6OChV7Q7WsUzrCEEi787V-Rhyx0v6x3-e60LUY7gSQ_qzNd-Q8S9-kK2ozhcauMDDPx0a6FcruCVBniqJs04QVi2b4XDpxxWkZi4V63K2RKu1YYmCVmMEMNe9N5SIzBuiUZKU2UpXXsZE8QHzO5myD1_QDddNtHIKvcVc_oNAaXtm44C9TjldpM5Q5ZRencFXvtxKLugi05RhG-zfIdPFpVBpldfd-nlGFtV_8F4J75oEr0Dj_rDXKKe0nR03uRXFbUYBuwx2BtmucsR2GFBycWc3-aHBSovIkELe4xOCXwypGnIaf3L6aiMGZqOw";
/* HttpServletRequest request = RequestHolder.getRequest();
String keyClockToken = request.getHeader("Authorization");*/
long start0 = System.currentTimeMillis();
HttpsClient.doPostJson(GET_SERVERS_FEE_DATA.getValue(), JSONObject.toJSONString(requestEntity));
long end0 = System.currentTimeMillis();
System.out.println("时间---0:" +(end0-start0));
HttpHeaders getHeader = HttpEntityAndHeaderUtil.getHeader();
getHeader.add("Authorization", keyClockToken);
long start1 = System.currentTimeMillis();
HttpEntity httpEntity = new HttpEntity(JSONObject.toJSONString(requestEntity), getHeader);
ResponseEntity<ReturnEntity> responseEntity = RestTemplate()
.exchange(GET_SERVERS_FEE_DATA.getValue(), HttpMethod.POST,
httpEntity,
ReturnEntity.class);
long end1 = System.currentTimeMillis();
System.out.println("时间---1:" +(end1-start1));
System.out.println(responseEntity.getBody());
Map<String,String> map = new HashMap<>();
map.put(HEADER_CONTENT_TYPE.getValue(), CONTENT_TYPE_JSON.getValue());
map.put("Authorization", keyClockToken);
long start2 = System.currentTimeMillis();
ReturnEntity ret = MyWebClitntUtil.post(requestEntity, GET_SERVERS_FEE_DATA.getValue(),map, ReturnEntity.class);
long end2 = System.currentTimeMillis();
System.out.println("时间---2:" +(end2-start2));
System.out.println(ret);
}
已隐藏部分细节
分享到:
相关推荐
HTTP HTTPS client and more
httpsclient. 4.5.2版本
官方离线安装包,亲测可用
Tps=Vuser / RT 性能测试基本上是围绕上面的公式进行开展; 想要优秀的RT,需要调整服务器配置和应用程序响应能力; 想要优秀的Tps,同样是对参数配置、程序的响应能力,因为Vuser是固定的。
一个简单的C++HTTPS协议的客服端的封装,速度还行
一般来说,性能测试为所常见的为客户端使用https打开页面的方式。 在这个情况下,首先是处理https访问过程中的证书 1. 证书的准备 常见的证书为:*.pfx格式,该种格式的证书可以通过双击运行安装到IE浏览器上。用户...
vc 实现的 https 的client 样例代码,里面已经带了一份open ssl 库,可直接编译运行
3. Loadrunner对HTTPS协议(单双向SSL)的web端性能测试 3 3.1 如何录制单向SSL脚本? 3 3.2 如何录制双向SSL脚本? 5 4. 如何写一个https客户端程序Java, 如何录制一个客户端程序lr或jmeter 8 5. 目前网联,银联是...
WWW client for Visual C++. Class that implements W3C client. HTTP/HTTPS suport.
资源来自pypi官网。 资源全名:ndg_httpsclient-0.3.3.tar.gz
利用JAVA进行HTTPS的访问
资源分类:Python库 所属语言:Python 资源全名:ndg_httpsclient-0.3.3-py2.7.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
此工具用于Post接口测试,并且支持HTTPS, 可以储存经常使用的测试链接,可用于PHP,JAVA程序员和测试员
解压密码123456, win32程序 ,支持http https接口,可用于测试接口是否工作正常。非常好用,是目前最好用的工具之一
客户端如何使用httpclient向https服务器发送数据
Java开发中中经常使用的Java工具类分享,工作中用得上,直接拿来使用,不用重复造轮子。
采用httpclient方式和RestTemplate方式两种方式调用http或htpps请求的接口
HTTP HTTPS client and more
这是用JAVA的SOCKET类实现的HTTP CLIENT的代码。通过它可以让原来很头疼的事情现在轻松的解决,例如你不再管是HTTP或者HTTPS的通讯方式,告诉它你想使用HTTPS方式,剩下的事情交给httpclient替你完成。