gpt4 book ai didi

java - 放心 java.net.SocketException

转载 作者:行者123 更新时间:2023-11-28 20:27:03 26 4
gpt4 key购买 nike

我正在放心的进行简单的后期测试,
执行 post() 方法时出现“java.net.SocketException:操作超时”

@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);
}

我已经验证了没有错误,直到执行时,
在执行 post() 方法时遇到异常?

最佳答案

最初的问题是服务端点需要用户代理 header ,请求中未发送 header ,因此端点没有响应。添加 header 后,问题就解决了。

注意:如果没有提供 header ,Postman 会添加默认的 chrom 用户代理

关于java - 放心 java.net.SocketException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52133832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com