尝试自建请求访问腾讯云接口,出现鉴权失败错误
(构建使用的是Hutool工具包)
HttpRequest header = HttpUtil.createRequest(Method.POST,"https://" + host)
.header("Authorization", authorization)
.header("X-TC-Action", action)
.header("X-TC-Timestamp", timestamp)
.header("X-TC-Version", version)
.header("X-TC-Region", region)
.header("Content-Type", CT_JSON)
.header("Host", host)
.header("X-TC-Language","zh-CN")
.body(payload)
;
HttpResponse execute = header
.execute();
System.out.println(execute);
看一下官方文档,发现请求体不是直接传字符串
改了之后正常返回结果
最后发现成功一次之后把getBytes()去掉又能正常访问了,目前还没搞明白是为什么