rest - 如何使用 Bearer Token 认证和授权实现 Rest API 的自动化?
问题描述
我正在尝试使用 Rest Assured 自动化 Rest API,并且我正在执行首先具有承载令牌身份验证的场景,然后需要对另一个 URL 进行授权
我试过下面的代码
public class Authentication {
@BeforeTest
public void setUp() {
RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();
RestAssured.authentication =
preemptive().basic("username", "password");
}
@Test
public void successfulTest() {
String bearerToken = null;
URI url = null;
@SuppressWarnings("unused")
Response response =given.headers
("Authorization", "Bearer " + bearerToken, "Content- Type",ContentType.JSON,"Accept", ContentType.JSON)
.when()
.get(url)
.then()
.contentType(ContentType.JSON)
.extract()
.response();
}
}
解决方案
推荐阅读
- c - 如何在c中停止control-d退出shell
- python - 如何使用 pd.Timestamp 函数将数据列更改为时间戳格式
- javascript - 我使用带有数据库的假 REST API。想要上线并拥有一个数据库接口
- javascript - 如何使用 for 循环从对象数组中添加值?
- angular - Angular5,在路由上,网址发生了变化,但它没有加载相同的页面
- python - 张量流中内置 MS-SSIm 函数的计算错误
- python - Python:透视数据集
- python - 为具有类不平衡的混合数据构建分类器的最佳策略
- python - 如何使用“命名聚合”
- unix - 如何使用 sed 在每行末尾添加右括号?