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

请放心,正在打一个额外的电话

卢杰
2023-03-14

我正在使用REST-assured测试REST API。当我发送POST请求时,看起来放心的人正在打额外的电话。以下是/var/log/httpd/access_log的输出:

11.31.41.111 - - [26/Nov/2019:19:39:14 +0000] "POST /rest/v1/contact HTTP/1.1" 401 340 "-" "Apache-HttpClient/4.5.3 (Java/1.8.0_221)"
11.31.41.111 - - [26/Nov/2019:19:39:14 +0000] "POST /rest/v1/contact HTTP/1.1" 200 515 "-" "Apache-HttpClient/4.5.3 (Java/1.8.0_221)"

当我使用Postman发送完全相同的请求时,访问日志显示只有一个请求到达服务器:

11.31.41.111 - - [26/Nov/2019:19:40:44 +0000] "POST /rest/v1/contact/ HTTP/1.1" 200 529 "-" "PostmanRuntime/7.19.0"

任何想法为什么会发生这种情况?

共有1个答案

晁国发
2023-03-14

在构建重新发布的请求规范时,您应该使用抢先身份验证。这里有一个例子:

RestAssured.given().auth().preemptive().basic("username", "password")
      .when().get("http://example.com")
      .then().statusCode(200);
 类似资料:
  • 将数据写入字符串生成器的逻辑,在由于append(“\n”)而迭代最后一条记录之后,将添加一个我不需要的新空行。

  • 24.4 额外(单一)核心模块编译 我们现在知道核心所支持的功能当中,有直接编译到核心内部的,也有使用外挂模块的,外挂模块可以简单的想成就是驱动程序 啦!那么也知道这些核心模块依据不同的版本,被分别放置到 /lib/modules/$(uname -r)/kernel/ 目录中,各个硬件的驱动程序则是放置到 /lib/modules/$(uname -r)/kernel/drivers/ 当中!换

  • 例如,当我为num1输入2,为num2输入3时,我希望在输入第二个数字后立即获得8的输出。但是,程序希望我再输入一个整数,而我只输入一个随机数,如242,它仍然输出8,这意味着它不会影响结果。所以我的问题是为什么有第三个输入?感谢您的帮助!

  • 问题内容: 我决定为我的一个项目切换到svg符号-但需要它们做出 响应 。主要思想是不要有多个http请求,因此我考虑将所有SVG合并到一个SVG中,定义符号并按如下方式使用它们: 这是一个jsfiddle,请检查IE中的其他行为(我检查了11,但读到9也有多个问题): http //jsfiddle.net/ws472q71/ 为了我的一生,我无法正常工作。上面的代码在Firefox和Chrom

  • 我正在发送一些字符串,例如: via放心 不幸的是,API返回500。我通过邮递员发送相同的请求,它工作得很好。唯一的区别是“assings”部分。邮递员请求后,看起来像: 当“放心”请求后,它是空的: 添加了所有标头,我尝试将其作为从.json文件解析的字符串发送。一切都给出相同的结果。有人知道问题出在哪里?

  • 对于包含JSON主体的post请求,我使用rest assured 我的post请求代码是:- 好心的帮助....