放心java.net.SocketException

放心java.net.SocketException,java,testing,rest-assured,Java,Testing,Rest Assured,我正在rest assured中执行一个简单的后测试, 在执行post()方法时,我得到“java.net.SocketException:操作超时” 我已经确认在执行时之前没有错误, 在执行post()方法时遇到异常?最初的问题是服务端点需要一个用户代理标头,该标头没有在请求中发送,因此端点没有响应。 添加标题后,问题得到解决 注: 如果未提供标题,Postman将添加默认的chrom用户代理运行此代码的计算机无法连接到URL。。。尝试从同一个URL单独运行URLmachine@vinaych

我正在rest assured中执行一个简单的后测试,
在执行post()方法时,我得到“java.net.SocketException:操作超时”

我已经确认在执行时之前没有错误,

在执行post()方法时遇到异常?

最初的问题是服务端点需要一个用户代理标头,该标头没有在请求中发送,因此端点没有响应。 添加标题后,问题得到解决

注:
如果未提供标题,Postman将添加默认的chrom用户代理

运行此代码的计算机无法连接到URL。。。尝试从同一个URL单独运行URLmachine@vinaychhabra在同一台机器上尝试从post中点击相同的url,我能够得到响应,我是否需要任何额外的配置才能从java中点击?
@Test
public void validateGetProductInfo_Prod() throws IOException {

String jsonBody = new String(Files.readAllBytes(Paths.get("src/test/resources/product.json")));

Headers basicHeaders = new Headers(asList(
        new Header("X-ApplicationAuthorizationToken", "AAABB"),
        new Header("Authorization", "Basic ABC"),
        new Header("Content-Type", "application/json")));

String produPath = "http://api.abcd.com/product/v1/product/info";

given().headers(basicHeaders)
        .body(jsonBody)
        .when()
        .post(produPath)
        .then().using().defaultParser(Parser.JSON)
        .statusCode(200);
}