在下面的照片中,我发送了一个自定义标题并获得了回复,它与Postman一起使用效果很好。
但是,当我尝试使用rest-assured
进行测试时,我会获得401 Unauthorized
状态代码。
authToken = getAuthTokenForUsnAndPwd("usn", "pwd");
expect().statusCode(200).given()
.header("auth_token", authToken)
.when().get(restResource + "private/entries");
我做错了什么?
如何使用JSON对象测试POST方法?
JSONObject e = new JSONObject();
e.put("info", "info");
expect().statusCode(200).given()
.contentType("application/json").body(e.toString())
.header("auth_token", authToken)
.when().post(restResource + "private/entries");
答案 0 :(得分:0)
expect().
statusCode(200).
given().
auth().preemptive().oauth2(authToken).body(e.toString()).
with().
contentType(JSON).
when().
post(restResource + "private/entries");