REST Assured是一个用于测试RESTful API的Java库。它提供了简洁的语法和丰富的功能,可以轻松地发送HTTP请求并验证响应。使用REST Assured可以同时提取Rest API的响应和状态代码,具体步骤如下:
下面是一个示例代码:
import io.restassured.RestAssured;
import io.restassured.response.Response;
public class RestAssuredExample {
public static void main(String[] args) {
// 设置基本信息
RestAssured.baseURI = "https://api.example.com";
RestAssured.basePath = "/api";
// 发送GET请求并验证响应
Response response = RestAssured.given()
.when()
.get("/users")
.then()
.statusCode(200)
.extract()
.response();
// 提取响应内容和状态代码
String responseBody = response.asString();
int statusCode = response.getStatusCode();
// 打印响应内容和状态代码
System.out.println("Response Body: " + responseBody);
System.out.println("Status Code: " + statusCode);
}
}
在上述示例中,我们使用了RestAssured库来发送GET请求并验证响应的状态码。然后,我们使用extract()方法来提取响应的内容和状态代码,并将它们打印出来。
对于REST Assured的更多详细信息和用法,可以参考腾讯云的API网关产品,该产品提供了一套完整的API管理解决方案,可以帮助开发者更好地管理和测试RESTful API。
腾讯云API网关产品介绍链接:https://cloud.tencent.com/product/apigateway
领取专属 10元无门槛券
手把手带您无忧上云