当前位置: 首页 > 知识库问答 >
问题:

REST保证不要记录响应体

徐新荣
2023-03-14

我有办法:

<https://uri:8080/getVer>

此方法返回有关应用程序版本的信息。就像这样:

1.39.1

它是文本,不是xml,不是json,也不是html。

当我尝试使用此方法在REST保证:

        RestAssured.given()
            .log().uri()
            .baseUri("https://uri:8080/")
            .relaxedHTTPSValidation()
            .get("getVer")
            .then()
            .log().all();

我没有收到回复机构:

来自进程的日志:

Request URI:  https://uri:8080/getVer

HTTP/1.1 200 
Content-Length: 6
X-Flow-Trace-Id: someTraceId
Content-Type: application/json;charset=UTF-8
Date: Thu, 30 Dec 2021 19:27:03 GMT
Set-Cookie: some_cookie; path=/; Httponly; Secure
Server: some app server

Process finished with exit code 0

为什么我没有收到响应体?当我试图在浏览器上转到这个链接时,我收到了一个值。

这是邮递员的一个例子

共有1个答案

栾弘新
2023-03-14

试试这个:

RestAssured.given()
            .log().uri()
            .baseUri("https://uri:8080/")
            .relaxedHTTPSValidation()
            .get("getVer")
            .then()
            .log().all()
            .extract()
            .response();
 类似资料:
  • 我有一个与 Rest Assured 中的响应正文验证相关的问题。让我们假设,我有一个像json这样的响应体。 我需要检查: 如果图书部分包含儿童类型 如果一本儿童类书籍的自动名称为Eric 第一个断言可以是这样的: 但是我需要检查它的作者的名字是否是威廉。有没有办法使用jsonPath检查它? 我假设,我可以做反序列化(例如,x. List

  • 我目前正在使用rest和Json-Unit对请求的rest响应断言本地json文件。 我目前有一个前类方法与我的基本uri. 我不知道该如何断言。我正在努力处理json单元文档。我需要先输入一个文件吗?

  • 我有一个关于Rest保证的问题。-https://code.google.com/p/rest-assured/wiki/Usage 我知道我可以使用REST保证进行HTTP调用(. get. put等)。)并使用时()等验证响应。我想验证我已经保存在数据库中的JSON响应,而不是实时调用Web服务并验证它的响应。 我可以使用REST-保证加载JSON响应作为字符串并验证它吗?

  • 我有一些REST服务,我想记录请求和响应。它们接收一个JSON请求并生成另一个JSON响应。我创建了一个拦截器,但无法获取请求/响应正文。这是我的cxf配置: 这是我的拦截器代码: ContextMessageInInterceptor和ContextMessageOutInterceptor工作正常,它们分别转到ContextJSONInInterceptor和ContextJSONOutInt

  • 我知道rest assure中有很多关于验证的信息,但不幸的是,我无法找到我的问题的确切解决方案。 我正在训练以验证以下JSON的响应: 具有以下代码: 期望值返回 g1 和 g2 的列表。 我得到的错误是: 我怎样才能做到这一点?

  • 我在main.go中创建了一个简单的反向代理,如下所示: 这工作正常,但是,我想记录从服务器返回的响应。我也可以使用Go语言推荐的标准RoundTrip方法中的以下代码来实现这一点: 除了响应之外,上述所有功能都可以正常工作,当内容编码为gzip时,字符串在日志中显示为非utf8 gzip字符。这似乎是golang的疏忽,但可能是我在文档中遗漏了一些东西,我已经读了好几遍了。我不能在这里发布日志,