首页 > 解决方案 > 使用 Rest Assured GET 方法获取错误代码 503

问题描述

我使用放心的 GET 方法收到错误代码 503。这是代码。

RequestSpecification request = RestAssured.given();
Response post = request.log().all().relaxedHTTPSValidation().get(url);

它给了我 503 错误。相同的 API 在 Postman 中运行良好。请建议。

标签: javarestapirest-assuredrest-assured-jsonpath

解决方案


您的代码需要更正如下。

  /*
 * We can parameterize it using baseURI and basePath and send a request to get a customer using ID      
 */
        RestAssured.baseURI = "http://parabank.parasoft.com/";
        RestAssured.basePath = "parabank/services/bank/customers";  

        //For the request You can define the setup values which can be  reuse  .
        RequestSpecBuilder reqbuild=new RequestSpecBuilder();
        //Adding values like path parameters
        reqbuild.addPathParam("customers", "12212");
        //Add content type
        reqbuild.setContentType(ContentType.JSON);// or reqbuild.setContentType("application/json; charset=UTF-8" );
        //After that build it
        requestSpecfication=reqbuild.build()

given().spec(requestSpecfication).when().get("{customers}/").then().log().all();


推荐阅读