项目场景:
项目升级,上传下载功能需要对接招商金科cos
问题描述1:
在使用某工具类的HttpRequest请求完整url时,返回错误400
但是将url复制到网站上打开,请求正常
原因分析:
百度了好久,也去工具类官网看了API,问题仍没有解决。
所以索性就换了一种写法
@Override
public byte[] getDownloadBytes(RequestParam param) {
String isInner = param.getIsInner() ? "1" : "0";
String uri = StrUtil.format(InterfacePath.DOWNLOAD_BYTES, isInner, param.getBucketName(), param.getResourceId(),
param.getExpires(), param.getResourceName(), param.getSignature());
String url = cosProperties.getSystemUrl() + uri;
// hutool的这个工具类有BUG,请求会返回400
// String respStr = HttpRequest.get(url).execute().body();
// log.info("文件下载响应结果:{}", respStr);
try {
HttpClient client = new