Я попытался использовать один из API-интерфейсов обмена стека, используя HTTP-запрос GET, для целей тестирования с использованием RESTAssured JAVA.Тем не менее, я получил 400 код ответа вместо 200. Я попробовал то же самое, используя POSTMAN, и он работает нормально.Пожалуйста, помогите.
RestAssured.baseURI="https://api.stackexchange.com";
RestAssured.useRelaxedHTTPSValidation();
///2.2/answers?order=desc&sort=activity&site=stackoverflow
Response res = given().
param("order=desc&sort=rank&site=stackoverflow").
when().
get("/2.2/badges").
then().assertThat().statusCode(200).and().contentType(ContentType.JSON).
extract().response();
String text = res.asString();
System.out.println(text);
}
Ответ:
{"error_id":400,"error_message":"site is required","error_name":"bad_parameter"}