我尝试使用 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) :连接重置
顺便说一句,我在使用代理的工作计算机/网络上尝试此操作
我可以使用 postman 手动发送相同的请求,并且效果很好,所以我认为服务器端没有问题。
有谁知道我的 ide 中是否需要更改一些设置才能使其正常工作?
作为引用,这是我尝试运行的代码:
@Test
public void canGetLuke(){
given().relaxedHTTPSValidation().
when().get("http://swapi.co/api/people/1/?format=json").
then().
assertThat().
body("name",
equalTo("Luke Skywalker"));
}
最佳答案
在运行配置
或调试配置
下的参数
选项卡中,您可以添加虚拟机将使用的代理设置。尝试使用您的代理主机和端口设置以下参数:
-Dhttp.proxyHost="your.proxy.com"
-Dhttp.proxyPort="8080"
关于java - 无法从 eclipse/Intellij 发送 API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49260454/