HttpClientTest.java 1.5 KB
Newer Older
zhz1605's avatar
zhz1605 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
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);

    }
}