簡體   English   中英

Rest Assured / Stack Exchange API:嘗試從Eclipse擊中服務時無法獲得成功響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM