package cn.huazheng.smartchatbot.interfaces.utils; import cn.huazheng.smartchatbot.domain.zsxq.module.res.AnswerRes; import cn.hutool.http.Header; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import com.alibaba.fastjson.JSON; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @Author zhanghuazheng * @Date 2023-02-05 11:50 * @Description: 网络测试 * @Version 1.0 */ public class HttpClientTest { private Logger logger = LoggerFactory.getLogger(HttpClientTest.class); @Test public void test_http_get(){ String url = "https://api.zsxq.com/v2/groups/48844155242818/topics?scope=unanswered_questions&count=20"; String cookie="zsxq_access_token=D6F26C45-A7E4-F887-C923-612E6D7D7668_D55526EAC6062B36; abtest_env=product; zsxqsessionid=9e6ce16ca9ab4b33e010b1032b468bd9"; String accept="application/json, text/plain, */*"; String use_agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"; HttpResponse response = HttpRequest.get(url).header(Header.COOKIE, cookie) .header(Header.ACCEPT, accept) .header(Header.USER_AGENT, use_agent) .execute(); String body = response.body(); logger.info("响应结果={}",body); AnswerRes answerRes = JSON.parseObject(body, AnswerRes.class); logger.info("解析后的对象answerRes={}",answerRes); } }