From 76dd77525d4cfb98067a38a5bff3d093e4948cb0 Mon Sep 17 00:00:00 2001 From: zhangmeng <1334717033@qq.com> Date: Fri, 21 Apr 2023 18:28:37 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B44=E6=9C=8821=E6=97=A518:15:29?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/controller/MusicDownloadController.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zhangmeng/tools/controller/MusicDownloadController.java b/src/main/java/com/zhangmeng/tools/controller/MusicDownloadController.java index a60aaa6..33ec292 100644 --- a/src/main/java/com/zhangmeng/tools/controller/MusicDownloadController.java +++ b/src/main/java/com/zhangmeng/tools/controller/MusicDownloadController.java @@ -142,9 +142,15 @@ public class MusicDownloadController { req.setParam(param); query.setReq(req); String q = JSON.toJSONString(query); - String result2 = HttpRequest.post(api) - .header(Header.USER_AGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36")//头信息,多个头信息多次调用此方法即可 - .form(BeanUtil.beanToMap(query))//表单内容 + + Map headerMap=new HashMap<>(); + headerMap.put("user-agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66"); + headerMap.put("accept-encoding","application/json"); + headerMap.put("cache-control","max-age=0"); + + + String result2 = HttpRequest.post(api).headerMap(headerMap,false).header() + .form(q)//表单内容 .timeout(20000)//超时,毫秒 .execute().body(); QQMusic qqMusic = JSON.parseObject(result2, QQMusic.class);