java - 如何获取 json Web 服务请求的响应时间?

标签 java json rest

我向如下网络服务发出发布请求,我需要获取每个网络服务的响应时间。

given().headers("Content-Type", "application/json", "----", "----")
                    .body(body).when().post(BaseUrl)

非常感谢您的帮助。

最佳答案

要获取以纳秒为单位的时间,请将其包含在您的请求中:

long startTime = System.nanoTime();
// ... the code being measured ...
long responseTime = System.nanoTime() - startTime;

请记住,这还将捕获任何处理时间,因此会比实际的网络响应时间长。但为了比较不同的请求,它应该很有用。

关于java - 如何获取 json Web 服务请求的响应时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108934/

相关文章:

php - Luracast ReSTLer : "Naming" returned objects

java - 正则表达式捕获句子中常量之前的单词

java - 从 jsf 重定向?

c# - 如何反序列化没有名称的 JSON 数组?

c# - 如何使用 C# 创建 Google DataTable JSON 预期源?

java - 加密/安全通信 Android 应用 <-> REST Web 服务

java - 从java中的对象获取类列表

java - 私有(private)方法调用约定

javascript - 如何从 GET 请求的 JSON 文件中专门针对单个图像并将函数应用于单个图像?

java - JAX-RS(Jersey 2 实现)与 URL 扩展 .xml 或 .json 的内容协商