404使用查询参数从GET方法返回

时间:2016-02-07 10:22:58

标签: java rest rest-assured

我正在使用 RestAssured 2.7.0 来自动化其他API。我无法通过查询参数获得我的GET方法的响应。

请求为http://localhost:81/rest/services/user?firstName=john.

我用查询参数,即。,

进行了尝试
given().queryParam("firstName","john").when().get(API);

但我收到404 Not found回复。

谢谢Inadvance。

2 个答案:

答案 0 :(得分:0)

404错误与Get Parameters无关,但HttpStatus代码提到我找不到您正在寻找的其他服务。

http://localhost:81/rest/services/user?firstName=johnPostman等任何REST客户端中尝试Advanced Rest Client服务,看看您是否得到了正确的响应。

我现在能想到的三种情景:

  1. 您指向错误的服务器
  2. 未在服务器上部署REST服务
  3. 服务器未启动

答案 1 :(得分:0)

谢谢大家。

我使用addQueryParam()即

获得了解决方案
String API = "/user?firstName=john";
requestSpec = builder.addQueryParam("firstName", "john").build();
response = RestUtil.basicAuthRequest().spec(request).when().get(API);