[英]Rest Assured/Stack Exchange API: Unable to get success response while trying to hit service from Eclipse
我嘗試使用GET HTTP請求命中堆棧交換API之一,以使用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"}
這就是方法param()的工作方式:
given().
param("order", "desc").
param("sort", "rank").
param("site", "stackoverflow").
when().
get("/2.2/badges")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.