每次获取这些信息都要在代码里敲半天,写了一个小方法自动生成unirest.header的请求参数,会自动生成如下的代码
conn.header("Accept", "*/*");
conn.header("Accept-Encoding", "gzip, deflate, br, zstd");
conn.header("Accept-Language", "zh-CN,zh;q=0.9");
conn.header("Connection", "keep-alive");
conn.header("Content-Length", "11754");
conn.header("Content-Type", "application/json");
conn.header("Host", "eva2.csdn.net");
conn.header("Lts-Sdk-Request-Id", "80223d04afad46babf77f3d61c7842fd");
conn.header("Lts-Sdk-Version", "1.0.15");
conn.header("Origin", "https://www.csdn.net");
conn.header("Referer", "https://www.csdn.net/");
conn.header("Sec-Fetch-Dest", "empty");
conn.header("Sec-Fetch-Mode", "cors");
conn.header("Sec-Fetch-Site", "same-site");
conn.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36");
conn.header("X-Sdk-date", "20240321T055142Z");
conn.header("sec-ch-ua", ""Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"");
conn.header("sec-ch-ua-mobile", "?0");
conn.header("sec-ch-ua-platform", ""Windows"");
具体代码参考
public static void main(String[] args) {
String cc="Accept: */*\n" +
"Accept-Encoding: gzip, deflate, br, zstd\n" +
"Accept-Language: zh-CN,zh;q=0.9\n" +
"Connection: keep-alive\n" +
"Content-Length: 11754\n" +
"Content-Type: application/json\n" +
"Host: eva2.csdn.net\n" +
"Lts-Sdk-Request-Id: 80223d04afad46babf77f3d61c7842fd\n" +
"Lts-Sdk-Version: 1.0.15\n" +
"Origin: https://www.csdn.net\n" +
"Referer: https://www.csdn.net/\n" +
"Sec-Fetch-Dest: empty\n" +
"Sec-Fetch-Mode: cors\n" +
"Sec-Fetch-Site: same-site\n" +
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36\n" +
"X-Sdk-date: 20240321T055142Z\n" +
"sec-ch-ua: \"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\"\n" +
"sec-ch-ua-mobile: ?0\n" +
"sec-ch-ua-platform: \"Windows\"";
String[] ccarr = cc.split("\n");
String str="";
for (int i=0;i<ccarr.length;i++){
String key=ccarr[i].split(": ")[0];
String value=ccarr[i].split(": ")[1];
str=str+"conn.header(\""+key+"\", \""+value+"\");\n";
}
System.out.println(str);
}