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);
}
已隐藏部分细节
分享到:
相关推荐
3. 高并发处理:在高流量网站或分布式系统中,HTTPSClient 4.5.2的性能优化能够有效应对大量并发请求,保证服务的稳定运行。 4. 客户端身份验证:通过配置客户端证书,可以实现双向认证,提高服务器端对客户端的...
在IT领域,HTTP和HTTPS是两种广泛使用的网络通信协议,主要负责客户端(client)与服务器端(server)之间的数据传输。本主题将深入探讨HTTP、HTTPS客户端及其在Java中的实现。 HTTP(超文本传输协议)是互联网上...
这个名为"HttpsClient.rar"的压缩包文件可能包含了关于如何使用Java编程语言实现HTTPS客户端访问的示例代码或教程。 首先,我们来详细了解一下HTTPS的核心概念。HTTPS在HTTP的基础上增加了SSL/TLS层,主要包含以下...
在Java开发中,调用HTTP和HTTPS接口是常见的任务,主要目的是与远程服务进行数据...在实际开发中,应根据接口的复杂性和对性能的要求来决定使用哪一种工具。同时,为了保证数据安全,始终建议使用HTTPS协议进行通信。
在这里,可能会看到一个名为`W3CClient`的类,它封装了HTTP和HTTPS的请求逻辑,提供了如`sendGET`、`sendPOST`等方法供外部调用。同时,这个头文件也可能定义了一些常量或枚举,用来表示HTTP状态码、请求方法等。 `...
在IT行业中,LoadRunner是一款广泛使用的性能测试工具,它能够模拟大量用户并发访问应用程序,以检测系统的性能瓶颈和稳定性。当涉及到使用HTTPS协议的Web应用时,LoadRunner需要进行特定的配置来处理安全连接。本篇...
官方离线安装包,亲测可用
Apache JMeter 是一款强大的性能测试工具,...了解其基本概念、安装配置以及脚本录制方法,是进行有效性能测试的关键。通过实践和深入学习,测试人员可以充分利用JMeter的功能,为系统的优化和性能保障提供有力支持。
一个简单的C++HTTPS协议的客服端的封装,速度还行
总之,"Http/Https请求测试工具"是一个强大的测试平台,它能帮助开发者和测试人员深入理解HTTP和HTTPS协议的工作原理,有效测试各种请求方法,确保网络通信的正确性和安全性。通过对GET、POST、PUT、HEAD等请求的...
fiddler弱网测试,Fiddler测试HTTPS方法fiddler做弱网测试
在性能测试中,LoadRunner是一个常用的工具,它支持对HTTPS协议的性能测试,包括单向SSL和双向SSL。单向SSL只需要服务器验证客户端(通常是浏览器)的身份,而双向SSL则要求服务器和客户端互相验证对方身份。录制SSL...
标题中的“Post工具网络接口测试(支持HTTPS)”指的是一个专门设计用于进行POST方法网络接口测试的工具,它具有对HTTPS协议的支持。POST方法是HTTP协议中的一种,常用于向服务器发送数据,比如提交表单或者更新资源。...
资源分类:Python库 所属语言:Python 资源全名:ndg_httpsclient-0.3.3-py2.7.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
下面通过几个具体的测试案例来进一步解释 HTTPS 的性能分析方法: ##### 对称加密、一致性校验算法测试 通过对不同的对称加密算法(如 AES、RC4 等)和一致性校验算法(如 SHA1、SHA256 等)进行测试,可以得到...
解压密码123456, win32程序 ,支持http https接口,可用于测试接口是否工作正常。非常好用,是目前最好用的工具之一
Java开发中中经常使用的Java工具类分享,工作中用得上,直接拿来使用,不用重复造轮子。
基于官网的boost.asio的HTTPS/SSL例子,包括server和client端,完整的Linux编译环境,包含了完整的boost库和openssl库,编译配置测试说明文档,测试用的server.crt和server.key证书文件。如需windows版本,和自己...
7. **与其他工具比较**:虽然市场上有其他性能测试工具,如Apache JMeter、LoadRunner等,但它们主要针对HTTP/HTTPS协议。WebSocket-Bench专注于WebSocket,提供了更专业的测试解决方案。 总的来说,WebSocket-...