【发布时间】:2018-03-13 15:50:40
【问题描述】:
我正在尝试使用 eclipse 或 intellij 向 api 发送 get 请求,作为使用 java/junit 和放心框架工作的测试的一部分。
每个请求都失败,并显示以下消息
2018 年 3 月 13 日下午 1:29:56 org.apache.http.impl.client.DefaultHttpClient tryConnect 信息:连接到 {s}->http://swapi.co:443 时捕获 I/O 异常 (java.net.SocketException):连接重置
顺便说一句,我在使用代理的工作机器/网络上尝试这样做
我可以使用邮递员手动发送相同的请求,这工作正常,所以我认为服务器端没有问题。
有谁知道我的 ide 中是否需要更改某些设置才能使其正常工作?
作为参考,这是我试图运行的代码:
@Test
public void canGetLuke(){
given().relaxedHTTPSValidation().
when().get("http://swapi.co/api/people/1/?format=json").
then().
assertThat().
body("name",
equalTo("Luke Skywalker"));
}
【问题讨论】:
-
尝试使用 HTTPS 连接
-
我忘了说 HTTP 和 HTTPS 都不起作用,导致我原来的帖子中详述了相同的消息
-
网络使用的 IDE 设置不会影响您的应用程序。