代码之家  ›  专栏  ›  技术社区  ›  paul

使用RequestSpecBuilder创建GET请求

  •  0
  • paul  · 技术社区  · 6 年前

    我试过查询参数和路径参数,但它给出了错误 Undefined path parameters are: job_id

    我想是因为URI的格式不对。

    builder.addQueryParams(queryParams);
    return getAPIResponse();
    

    https://api.themoviedb.org/4/list/{job_id}

    https://api.themoviedb.org/4/list/?job_id={job_id}

    如何构建预期格式的URI?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Wilfred Clement    6 年前

    应为pathparam https://api.themoviedb.org/4/list/{job_id} 但是你把它作为一个queryParam来添加 addQueryParams

        RequestSpecBuilder builder = new RequestSpecBuilder();
        builder.addPathParam("job_id", "abc");
        RequestSpecification requestSpec = builder.build();
    
        given().log().all().spec(requestSpec).when().get("https://api.themoviedb.org/4/list/{job_id}");