如何打印出 RestAssured 尝试连接到 Web 服务的 URL?

How to printout the URL that RestAssured trying to connect with to the web service?

这是一个关于 Rest-assured 框架的非常基本和简单的问题。我一直在尝试使用一些参数连接到天气网络服务 api。但我一直被拒绝连接。 URL 安心尝试联系的URL 到底是什么东西,我一直找不到。

given().
        param("APPID","xxxxxx").
        param("q","London").
    get(EndPoint.GET_ENDPOINT).
        then().
            statusCode(200).
                log().everything();

得到这个:java.net.ConnectException:连接被拒绝。

我想在我的控制台中打印出连接 URL。你知道怎么做吗?

RestAssured 将 URL 的所有部分存储为静态变量。

System.out.println(RestAssured.baseURI + ":" + RestAssured.port + RestAssured.basePath + EndPoint.GET_ENDPOINT);

我不知道有什么方法可以将它们结合起来,但我认为这将是对静态方法或可能 RequestSpecification.

的合理功能请求

.log().all() 部分移动到 `.given()̀ 部分,它应该将其打印到控制台:

given().log().all()
  .param(…)…