首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rest Assured/Stack Exchange API:尝试从Eclipse访问服务时无法获取成功响应

Rest Assured/Stack Exchange API:尝试从Eclipse访问服务时无法获取成功响应
EN

Stack Overflow用户
提问于 2019-02-20 18:15:51
回答 1查看 79关注 0票数 0

我尝试使用GET HTTP request访问其中一个堆栈交换API,以便使用RESTAssured JAVA进行测试。然而,我得到了400个响应码,而不是200个。我用邮递员试过同样的方法,它工作得很好。请帮帮忙。

代码语言:javascript
复制
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);


}

响应:

代码语言:javascript
复制
{"error_id":400,"error_message":"site is required","error_name":"bad_parameter"}
EN

回答 1

Stack Overflow用户

发布于 2019-02-20 18:20:56

这就是param()方法的工作原理:

代码语言:javascript
复制
given().
param("order", "desc").
param("sort", "rank").
param("site", "stackoverflow").
when().
get("/2.2/badges")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54783836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档