Rest Assured / Stack Exchange API: невозможно получить успешный ответ при попытке запустить сервис из Eclipse - PullRequest
0 голосов
/ 20 февраля 2019

Я попытался использовать один из 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"}

1 Ответ

0 голосов
/ 20 февраля 2019

Так работает метод param ():

given().
param("order", "desc").
param("sort", "rank").
param("site", "stackoverflow").
when().
get("/2.2/badges")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...