我试图使用eclipse或intellij向api发送get请求,作为使用java/jUnit和放心框架工作的测试的一部分。
每个请求都失败,并显示以下消息
2018年3月13日下午1:29:56组织。阿帕奇。http。impl。客户DefaultHttpClient tryConnect信息:连接到{s}时捕获到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"));
}
要扩展@JPinzon01的答案,您可能需要设置HTTP和HTTPS设置
HTTP
-Dhttp.proxyHost="your.proxy.com"
-Dhttp.proxyPort="8080"
HTTPS
-Dhttps.proxyHost="your.proxy.com"
-Dhttps.proxyPort="8080"
我最终成为了其中一个这样做的人:
将代理添加到方法:
@Test
public void canGetLuke(){
given().proxy("my.proxy.com", 8080).
when().get("https://swapi.co/api/people/1/?format=json").
then().
assertThat().
body("name",
equalTo("Luke Skywalker"));
}
或者在@Before方法中使用代理设置,如下所示:
@Before
public void setProxy() {
proxy("my.proxy.com", 8080);
}
上述两种方法都适用于我还必须将请求作为https发送
在“运行配置”或“调试配置”下,在“参数”选项卡中,可以添加虚拟机将使用的代理设置。尝试使用代理主机和端口设置以下参数:
-Dhttp.proxyHost="your.proxy.com"
-Dhttp.proxyPort="8080"
我正在使用Volley从我的android应用程序向运行在http://192.168.1.4:3000/Battery_Signal_Report中的本地服务器发送一个带有参数的http post请求。我很确定服务器运行正常(我用Postman成功地检查了它)。 此外,我使用ip 10.0.2.2成功地通过Android Studio的模拟器发送了请求 为了使它正常工作,我使用了各种请求实现,包
我有一个本地运行的服务器,它有一个内置的rest api。要通过这个api登录,我们需要将用户名,密码和组织作为参数发送到urllocalhost:8090/ehr/api/v1/login通过POST方法和服务器返回一个auth令牌作为响应。当我尝试直接这样做时,无需用户通过以下代码从表单输入: 它工作得非常好,auth token作为json返回,但如果我尝试通过以下代码通过用户表单输入执行相
我正在尝试根据下面的代码提出帖子请求: 此请求不需要身份验证,也不需要登录和密码。在邮递员那里,我可以成功地提出请求,但当我尝试执行上述代码时,我得到了: 401未经授权 我在邮递员那里模拟了错误,它给了我下面的信息: 当我在Postman中将身份验证方法更改为“No Auth”时,请求运行良好。 我想我必须在代码中设置这个选项“No Auth”,但我不知道如何设置。 我这样做: 但错误仍在继续。
我正在尝试发送添加了标题的JSON格式。csv格式到前端进行下载。在发送HTTP响应时,我遇到了一个“不是JSON可序列化的”错误。 我的 文件: 打印响应cmd正在打印: 但是,最后一行会抛出如下错误:
我有一个. NET Core Docker容器,它无法向外部世界发送请求。我不能curl或ping任何东西,包括像8.8.8.8这样的dns记录。然而,MongoDB容器能够ping和curl到外部世界。 我尝试了几种图像: microsoft/dot net: 2.0-运行时 微软/asp网络核心 容器的传入连接工作正常。 Docker在ubuntu机器上运行。我正在使用Docker Swell
问题内容: 常见问题 可以从Java servlet的方法发送get reguest 吗?我需要检查一些针对我的Web API .NET服务的“凭单”,因此我可以从该方法中的自定义servlet调用此服务吗? 细节 我们有使用TIBCO Spotfire 7.0作为分析报告引擎的Web应用程序(.NET,MVC5)。为了使我们的用户能够在Web应用程序中查看报告,我们使用Spotfire WebP