为了账号安全,请及时绑定邮箱和手机立即绑定

放心 java.net.SocketException

放心 java.net.SocketException

一只斗牛犬 2021-08-25 16:39:48
我正在放心地执行一个简单的后期测试,在执行 post() 方法时,我收到“java.net.SocketException:操作超时”@Testpublic 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() 方法时遇到异常?
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

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

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


查看完整回答
反对 回复 2021-08-25
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信