我正在尝试测试具有类似于下面的ELB的REST API:https://systemtest-inventory.com/v1/inventory/getInventory
当我尝试使用postman chrome的URL时,它给了我有效的回复。但是当我尝试在Java程序中使用它时如下:
RestAssured.baseURI="https://systemtest-inventory.com/";
RestAssured.get("v1/inventory/getInventory").then().assertThat().contentType(ContentType.JSON);
它给出了这个错误:
org.apache.http.conn.HttpHostConnectException:与https://systemtest-inventory.com的连接被拒绝
我知道我正在使用HTTPS并且需要安全证书。但是,我不知道该怎么做。是否有任何方法可以确保使用HTTPS而不是HTTP进行测试。
您可以执行以下操作忽略HTTPS验证:
given().config(RestAssured.config().sslConfig( new SSLConfig().relaxedHTTPSValidation());
要忽略HTTPS连接,您可以使用:
RestAssured.useRelaxedHTTPSValidation();