api - 当列表已经给出但对于少数 API 它会更改时,如何在 Rest Assured 中添加Headher
问题描述
RequestSpecBuilder RS = new RequestSpecBuilder()
.setBaseUri(GetURL("StgURL"))
.addHeader("Content-Type", "application/json")
.addHeader("x-device-id", "kjbwejfbwkjefclw")
.addHeader("x-api-client", "abcjojnoenc")
.addHeader("x-platform", "Android")
.addHeader("x-country", "IN")
.addHeader("x-api-token", UserValidation_StepDefination.Token)
.addFilter(RequestLoggingFilter
.logRequestTo(Log))
.addFilter(ResponseLoggingFilter
.logResponseTo(Log))
.setContentType(ContentType.JSON);
在这种情况下,我们有这组标头,这在所有 API 中都是必需的,但对于其他 API,我必须添加 1 或 2 个标头更多,不确定如何在步骤定义文件中实现
@Given("payload")
public void payload() throws IOException {
rqsp = given().spec(requestSpecifications());
}
解决方案
推荐阅读
- vue.js - 我已经为使用 Yarn 模块依赖项运行 Vue.js 应用程序编写了 dockerfile,但在机器上运行
- r - 为什么会出现词法错误:当通过 curl 发送 json_string 时,json 文本中的字符无效,但在 R 控制台中却没有?
- python - 为什么 .keys() 在 dict 对象之后,而“排序”在之前?dictionary.keys() 排序(字典)
- java - 如何使用 Telegram Bot API 提高发送图像的质量
- php - 无法将我的 $_GET 变量放入 SQL 语句中
- python - 用 sympy 求解非线性方程,但我得到的结果虚部很小
- c++ - 寻找可能的前缀回文
- java - 使用 java ForkJoinPool 调用 JdbcTemplate batchUpdate()
- qt - 是否有可能将数据从浏览器传递到 Qt WebAssembly 应用程序 - 也许作为环境变量?
- java - 迭代Java8时更新列表中的元素