我正在尝试测试具有类似于以下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进行测试。
答案 0 :(得分:0)
您可以执行以下操作忽略HTTPS验证:
given().config(RestAssured.config().sslConfig( new SSLConfig().relaxedHTTPSValidation());
答案 1 :(得分:0)
要忽略您可以使用的HTTPS连接:
RestAssured.useRelaxedHTTPSValidation();